Tach!
Wo würde denn ein "schlichter" SQL Error 1064 oder 1054 auftreten? Im Prepare Teil oder im Execute Teil?
Und muß man das mit catch und try realisieren oder gibt es andere Möglichkeiten?
Syntax-Fehler werden eher im Prepare-Teil auftreten, Duplicate-Entry-Fehler zum Beispiel im Execute. Was jetzt genau deine genannten Fehlernummern für Fehler sind, hab ich nicht geprüft. Es kann aber auch sein, dass Syntaxfehler auch erst beim Execute bemerkt werden. Nämlich dann, wenn PDO Prepared Statments nur simuliert und nicht direkt an das jeweilige DBMS durchreichen kann.
Wenn dir egal ist, zu unterscheiden wo der Fehler genau auftrat, dann setz sowohl Prepare als auch Execute in den try-Block.
dedlfix.