A ver... Estoy creando una clase de conexion con la base de datos... Lo que pasa, es que para hacer la funcion Insert/Update  para los campos y los valores como una array asociativa. Ahora, para hacer una actualizacion por ejemplo de un solo campo, no veo porque crear una array...
 
PD: pero ahora que lo pienso sera mas costoso hacer eso que pasar una array...    
Código php:
Ver original- function InsertarValoresSQL($array_insert,$campo_insert) 
-     { 
-         //Genera la consulta MySQL que se envia al servidor (INSERTAR). 
-         //Se le pasa una array asociativa y convierte 
-         //los key's de la array en los campos que corresponden  
-         //a la base de datos y los valores respectivos a valores 
-         //associados a cada campo. 
-         (is_array($array_insert))- ?  $array_insert : setType($array_insert,"array");//-->si no se pasa array se convierte
 
-          
-         $this->array_valor = $array_insert;      
-          
-         $this->nombre_campo = implode(",",$this->array_key); 
-         $this->valor_campo = implode(",",$this->array_valor); 
-          
-         $sql = "INSERT INTO ".$campo_insert." (".$this->nombre_campo.")"; 
-         $sql .= " VALUES(".$this->valor_campo.")"; 
-         return($sql); 
-     }