プリペアドステートメント内でLIKEを使用しようとしましたが、ワイルドカード%の使用による構文エラーのため、phpはステートメントを実行しません。
これがコードです
$query = pg_prepare($conn, "MyStatement",
'SELECT "Query" from "MyTable"
WHERE "Query" LIKE $1%
ORDER BY "MyColumn" DESC;');
$result = pg_execute($conn, "MyStatement", array($my_param));
問題は、phpが2行目に構文エラーを主張する警告を表示することです。