为了检测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 不理会问号。