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; }
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; }