相关疑难解决方法(0)

如何防止PDO将问号解释为占位符?

为了检测hstore中是否存在密钥,我需要运行如下查询:

SELECT * FROM tbl WHERE hst ? 'foo'
Run Code Online (Sandbox Code Playgroud)

但是,这给了我一个PDOException:

PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound: SELECT * FROM tbl WHERE hst ? 'foo'
Run Code Online (Sandbox Code Playgroud)

有没有办法逃避问号,所以PDO不会把它作为占位符拿起来?我尝试过多达四个反斜杠,以及一个双问号(??),但似乎没有任何说服PDO单独留下问号.

php postgresql pdo

20
推荐指数
2
解决办法
2958
查看次数

标签 统计

pdo ×1

php ×1

postgresql ×1