如何防止PDO将问号解释为占位符?
2022-08-30 19:47:44
为了检测hstore中是否存在密钥,我需要运行如下查询:
SELECT * FROM tbl WHERE hst ? 'foo'
但是,这给了我一个PDOException:
PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound: SELECT * FROM tbl WHERE hst ? 'foo'
有没有办法摆脱问号,以便PDO不会将其作为占位符?我尝试过最多四个反斜杠,以及一个双问号(),但似乎没有什么能说服PDO不要理会问号。??