1->Arreglando el find() para que funcione con y sin chain 2->En el DbQuery ->En el método where se recibe un array para realizar las consultas preparadas (Prepared Statement) ->se agrega método para obetener los params para enlazar al SQL ->Se agrega método column para indicar las columnas que se quiere en la consulta
3->En el DbAdapter en la construcción del Query en el where se hace un implode directo ya que la consulta es preparada
Ejemplo //Modelo public function buscar() { $this->get()->columns('nombre, id') ->where(array('id > ?'=>2, 'id<?'=>5)) ->limit(2);
//ejecuta un find() personalizado via chain return $this->find();
}
//Otra forma public function buscar() { //ejecuta un find() por defecto return $this->find(); }