ciao, ho provato come mi hai detto e viene fuori cosi:
UPDATE `users` SET Array='Array' WHERE l.xxxx@EDITME.it='l.xxxx@EDITME.it'Array

come mai ?

grazie mille,
il codice ultimo che usato è questo:
Codice PHP:
function updateProperty($data,$table,$val){
    if (!
is_array($data)) $this->error('Data is not an array'__LINE__);
        foreach (
$data as $k => $v $data[$k] = "'".$this->escape($v)."'";

    
$this->query("UPDATE `".$table."` SET ".array_keys($data)."='".array_keys($data)."' WHERE ".$val."='".$val."'");
      echo 
"UPDATE `".$table."` SET ".array_keys($data)."='".array_keys($data)."' WHERE ".$val."='".$val."'";

  } 
grazie mille.