【发布时间】:2017-02-25 02:31:50
【问题描述】:
我的 PHP 代码中有这个查询:
select * from book where title ~* '\mkeyword'; /* \m matches only at the beginning of a word */
关键字是用户输入。如何重写查询以使用绑定变量? 当我这样做时:
select * from book where title ~* :keyword;
然后:
$stmt->bindValue('keyword', "\m".$keyword);
在准备语句之后, 我在查询中得到 \\m 并且查询不会按我想要的方式工作。
【问题讨论】:
标签: php postgresql symfony pdo doctrine-orm