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 が疑問符をプレースホルダーとして認識しないように、疑問符をエスケープする方法はありますか? 最大 4 つのバックスラッシュと 2 つの疑問符 ( ??
) を試してみましたが、疑問符をそのままにしておくように PDO を説得するものはないようです。