35
35
class ActiveRecord2
38
* Conexion a base datos que se utilizara
42
protected $_connection = null;
45
* Tabla origen de datos
49
protected $_table = null;
56
protected $_schema = null;
59
* Efectua una busqueda
61
* @param string|array parametros de busqueda
63
public function find($params=null)
65
// nuevo contenedor de consulta
66
$dbQuery = new DbQuery();
69
$dbQuery->table($this->_table);
71
// asigna el esquema si existe
73
$dbQuery->schema($this->_schema);
76
// si no se indican parametros de consulta
79
return $this->findBySql($dbQuery);
82
// obtiene los parametros de consulta indicados
83
if(!is_array($params)) {
84
$params = Util::getParams(func_get_args());
90
* Efectua una busqueda de una consulta sql
92
* @param string | DbQuery $sql
94
public function findBySql($sql)
96
// carga el adaptador especifico para la conexion
97
$adapther = DbAdapther::factory($this->_connection);
99
// si no es un string, entonces es DbQuery
100
if(!is_string($sql)) {
101
$sql = $adapther->query($sql);
104
// ejecuta la consulta
105
return $adapther->pdo()->query($sql);
b'\\ No newline at end of file'