Otto Wyss: Datum mit PDO (Prepare/Execute)

Beitrag lesen

Nach der Umstellung auf PDO kann ich kein Datum mehr ändern. Wenn ich mit Prepare eine Umwandlung angebe, bekomme ich immer einen Fehler bei Execute

Prepare:
  SET Geburtsdatum = STR_TO_DATE (:Geburtsdatum, '%e.%c.%Y')

Fehler bei Execute:
  syntax to use near '('2.2.2000', '%e.%c.%Y')

Ich habe auch schon
  SET Geburtsdatum = STR_TO_DATE (:Geburtsdatum, '%e.%c.%Y')

ausprobiert, aber es geht auch nicht. Wenn ohne Umwandlung arbeite
  SET Geburtsdatum = :Geburtsdatum // wobei :Geburtsdatum = '2000-02-02'

dann funktioniert mein Statement. Hat da irgend jemand eine Idee?