Example #1
0
 function beforeSave()
 {
     parent::beforeSave();
     //----------------------------------------------------
     // Con esto hago que si se puso un punto y coma en la consulta, lo elimine.
     // Por convencion estamos guardando las queries sin punto y coma.
     if (!empty($this->data['Query']['query'])) {
         $query = trim($this->data['Query']['query']);
         $ult_char = substr($query, strlen($query), 1);
         if ($ult_char == ';') {
             $this->data['Query']['query'] = substr($query, 0, strlen($query) - 1);
         }
     }
     return true;
 }
Example #2
0
 function query($sql = null)
 {
     $consultaFinal = array();
     if (!empty($sql)) {
         $result = parent::query($sql);
     } else {
         $result = parent::query($this->sql);
     }
     $i = 0;
     foreach ($result as $r) {
         foreach ($r as $r2) {
             foreach ($r2 as $key => $value) {
                 $consultaFinal[$i][$key] = $value;
             }
         }
         $i++;
     }
     return $consultaFinal;
 }