Ich machs eigentlich immer so, das hat mich noch nie enttäuscht ;)
PHP-Code:
/* Aus dem Post das Query bilden */
foreach($_POST as $key => $value):
$query_string .= "$key = '$value',";
endforeach;
$query_string = substr($query_string,0,-1);
$db->query("UPDATE irgendwo SET $query_string WHERE id={$_GET['id']}");
Oder ich bastel mir, wenn ich alle Werte mit POST übergebe einen Query mit einer Ausnahme:
PHP-Code:
foreach($_POST as $key => $value):
if ($key != 'id'):
$query_string .= "$key = '$value',";
endif;
endforeach;
$db->query("UPDATE irgendwo SET $query_string WHERE id={$_POST['id']}");