¿Cómo evitar que PDO interprete un signo de interrogación como un marcador de posición?

Para detectar la existencia de una clave en unhstore, Necesito ejecutar una consulta como esta:

SELECT * FROM tbl WHERE hst ? 'foo'

Sin embargo, eso me da una PDOException:

PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound: SELECT * FROM tbl WHERE hst ? 'foo'

¿Hay alguna forma de escapar del signo de interrogación para que la DOP no lo tome como un marcador de posición? Lo he intentado con hasta cuatro barras invertidas, así como un doble signo de interrogación (??), pero nada parece persuadir a PDO a dejar el signo de interrogación solo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta