Hallo,
Putzig finde ich auch immer, dass der SQL-Befehl ohne weiteren Sinn in eine Variable geschrieben wird.
ich mache das auch so
$sql = sprintf ('Update %s SET %s = %s WHERE %s = "%s" LIMIT 1', 'Tabelle', 'Set-Spalte', 'Set_Wert', 'Where-Bedingung', $db->escapeSimple('Where-Wert'));
$result = $db->query($sql);
[...]
ich finde das für mich persönlich übersichtlicher ;-)
nenn mir mal einen Grund, warum man das nicht machen sollte.