"SELECT * FROM hoge WEHRE foo LIKE '%ほげほげ%'
というSQLを発行する場合、PEAR DBのプレースホルダを使って、
$req = "SELECT * FROM hoge WHERE foo LIKE %?%";
$param[] = "ほげほげ";
$con->query($req,$param);
と、やってもSyntax エラーとなる。正しくは、
$req = "SELECT * FROM hoge WHERE foo LIKE ?";
$param[] = "%ほげほげ%";
$con->query($req,$param);
まぁ、考えてみりゃそうなんだけれど。よく忘れるのでメモ。