Для обнаружения существования ключа в hstore мне нужно запустить такой запрос:
SELECT * FROM tbl WHERE hst ? 'foo'
Однако это дает мне исключение PDO:
PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound: SELECT * FROM tbl WHERE hst ? 'foo'
Есть ли способ избежать вопросительного знака, чтобы PDO не забирал его в качестве заполнителя? Я пробовал до четырех обратных косых черт, а также двойной вопросительный знак (??
), но ничто, кажется, не убеждает PDO оставить знак вопроса в покое.