Non ci sono parentesi nel SET
clausola di un UPDATE
interrogazione.
http://dev.mysql.com/doc/refman/5.0 /it/aggiornamento.html
Da qui l'errore di sintassi quando il (
viene colpito. Finché stai cercando di fare le cose nel modo giusto con i parametri associati, fallo in WHERE
anche la clausola!