8 月 30
[php][PEAR]DB_DataObject::escape
かなり勘違いしてた。
DB_DataObjectのインスタンス$dbを作って、$db->whereAddを呼び出すとき、挿入する変数が文字列だったら何でもかんでも$db->escape()を呼び出していたんだけど、
PEAR :: Manual :: ->escape()
http://pear.php.net/manual/ja/package.database.db-dataobject.db-dataobject.escape.php
今日たまたまマニュアルを見たら、「Like クエリで使用する文字列をエスケープする」と。ようは、「%」なり「_」をエスケープする模様。
んーマニュアルをよく読んでいない私も悪いが、このメソッド名も悪い。と愚痴りたい。
いや、そもそもDB_DataObjectなる古の産物を使う私が悪いか?(笑
