Hello,
Verwende ich eigentlich auch viel lieber, allerdings
INSERT INTO table (feld, ...) VALUES (NOW(), ...)
mag ich diese Schreibweise nicht ;-)
Ich verwende für alles SET.
Das habe ich auch mal gesagt und mich dann an die Programmierung von Tools gemacht.
Und da habe ich festgestellt, dass gerade bei PHP die obige Schreibweise ganz praktisch ist, wenn man die Feldliste und die Wertliste automatsich generieren lässt. Da reichen dann nämlich im einfachsten Fall ein array_keys() und zwei implodes(), um die Listen aufbauen zu können.
Wenn man allerdings "Sonderfelder" dabei hat, die wegen ihres Typs nicht in Häkchen verpackt werden dürfen, dann wird es schon etwas aufwändiger, aber am Ende steht dann auch wieder das implode().
Das bezieht sich natürlich jetzt auf die automatische Generierung der Schnittstelle.
Wenn Du die Statements selber schreiben musst, dann stimme ich Dir mit SET zu. Das verhindert Fehler.
Allerdings ist es wohl kein allgemeingültiges SQL.
Ein harzliches Glückauf
Tom vom Berg