8 30

[php][PEAR]DB_DataObject::escape

Tag: 未分類uechoco @ 18 : 28 : 38

かなり勘違いしてた。

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なる古の産物を使う私が悪いか?(笑