Wie verhindert man, dass PDO ein Fragezeichen als Platzhalter interpretiert?
Zum Erkennen der Existenz eines Schlüssels in ahstoreIch muss eine Abfrage wie folgt ausführen:
SELECT * FROM tbl WHERE hst ? 'foo'
Das gibt mir jedoch eine PDOException:
PDOException: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound: SELECT * FROM tbl WHERE hst ? 'foo'
Gibt es eine Möglichkeit, dem Fragezeichen zu entkommen, damit PDO es nicht als Platzhalter aufnimmt? Ich habe es mit bis zu vier Backslashes sowie einem doppelten Fragezeichen versucht (??
), aber nichts scheint die gU davon zu überzeugen, das Fragezeichen in Ruhe zu lassen.