我一直在尝试在准备好的语句中使用 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 在第二行向我显示了一个警告,声称存在语法错误。