Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2009, 23:54
dago135
 
Fecha de Ingreso: febrero-2007
Mensajes: 1
Antigüedad: 19 años, 8 meses
Puntos: 0
Exclamación Catchable fatal error!!

hola
tengo este codigo el cual me marca el siguiente error:
Catchable fatal error: Object of class ErrorMsg could not be converted to string in /home/vertianc/public_html/jmp/admin/lib/core/app/AppModel.php on line 106



Código PHP:
function add(&$obj) {

        
$sql = ModifySql::getSql('INSERT', $this->tbl->table, $obj->get());
        
        
//echo "<pre>"; echo $sql; echo "</pre>";
        //exit();
        
$this->db->Execute($sql) or die(db_error($sql)); 
        return 
$this->db->Insert_ID(); 
    } 
ésta linea en especifico es la que marca el error
Código PHP:
$this->db->Execute($sql) or die(db_error($sql)); 

y a continuación está la función a la que hace referencia de getSql

Código PHP:
function getSql($action, $table, $fields, $more_fields = false, $keys = 'id') {
        
        
$fields = ($more_fields) ? array_merge($fields, $more_fields) : $fields;
        
$sql_fields = ModifySql::_getModifyFields($fields);
        
        if(
$action == 'UPDATE') {
            
$where = ModifySql::_getWhereSql($fields, $keys);
            
$sql = $action . ' ' . $table . ' SET ' . $sql_fields . ' WHERE ' . $where;            
        
        } elseif (
$action == 'INSERT') {
            
$sql = '"'.$action . ' INTO ' . $table . ' SET ' . $sql_fields.'"';
        } elseif (
$action == 'REPLACE') {
            
$sql = $action . ' ' . $table . ' SET ' . $sql_fields;
        } else {
            die(
'Wrong sql action ' . $action . 'in getModifySql()');
        }
        
        return 
$sql;
    } 
he intentado varias cosas, que recomiendan?