PDO-parametrisierte Abfragen: Benannte Platzhalter wiederverwenden
Beim Umgang mit PDO-parametrisierten Abfragen kann es erforderlich sein, denselben Wert für mehrere zu verwenden benannte Platzhalter in einer einzigen Anweisung. Zum Beispiel:
SELECT :Param FROM Table WHERE Column = :Param
Intuitiv könnte man versuchen, den Wert an einen benannten Platzhalter zu binden und erwarten, dass er für alle Vorkommen verwendet wird. Dieser Ansatz ist jedoch in PDO nicht möglich.
In der PDO::prepare-Dokumentation heißt es ausdrücklich:
...Sie können einen benannten Parametermarker mit demselben Namen nicht zweimal in einem Prepared verwenden Aussage"
Daher ist es nicht möglich, benannte Platzhalter auf diese Weise wiederzuverwenden.
Das obige ist der detaillierte Inhalt vonKönnen PDO-parametrisierte Abfragen benannte Platzhalter wiederverwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!