Como evitar que o PDO interprete um ponto de interrogação como um marcador?
Para detectar a existência de uma chave em umhstore, Preciso executar uma consulta como esta:
SELECT * FROM tbl WHERE hst ? 'foo'
No entanto, isso me dá uma PDOException:
PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound: SELECT * FROM tbl WHERE hst ? 'foo'
Existe alguma maneira de escapar do ponto de interrogação, para que o PDO não o recolha como um espaço reservado? Eu tentei com até quatro barras invertidas, bem como um duplo ponto de interrogação (??
), mas nada parece convencer a DOP a deixar o ponto de interrogação sozinho.