Ti ringrazio filippo, concordo con la tua filosofia che è impeccabile e non fa una piega ma questo è un lavoro particolare che gira in una intranet, subisce spesso variazioni ed ho ritenuto opportuno agire in questo modo nel caso specifico.

Purtroppo anche con str_replace non mi funzia

$disegna_query = "UPDATE Commesse SET ".$str_valori." WHERE idc='".$_POST['destcomm']."'";
$disegna_queryf = str_replace(', WHERE', ' WHERE', $disegna_query);
print($disegna_queryf);