->escape()
->escape() -- Like クエリで使用する文字列をエスケープする
概要
void $DB_DataObject->escape (string $value)
説明
Pear DB の quote と同様、値をクオートがなくなるようエスケープしますので、
LIKE クエリで使用することができます。
注意
この関数は、スタティックにコールする
ことはできません。
例
例 33-1LIKE の文字列をエスケープする
<?php
$person = new DataObjects_Person;
$person->whereAdd("name LIKE '%" . $person->escape("o'brian") . "%'");
$person->find();
?>
|
|
例 33-2結果の SQL SELECT * FROM PERSON WHERE name LIKE '%o\'brian%' |
|