~desarrollokumbia/kumbia/ActiveRecord

« back to all changes in this revision

Viewing changes to active_record2/active_record2.php

  • Committer: Emilio Silveira
  • Date: 2010-03-24 04:47:24 UTC
  • Revision ID: emilio.rst@gmail.com-20100324044724-7y9wy6avvl253irt
Correccion en findBySql

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
     * Conexion a base datos que se utilizara
42
42
     *
43
43
     * @var strings
44
 
     **/
 
44
     */
45
45
    protected $_connection = null;
46
46
        
47
47
    /**
132
132
     * Efectua una busqueda de una consulta sql
133
133
     *
134
134
     * @param string | DbQuery $sql
 
135
         * @param array $params parametros que seran enlazados al SQL
135
136
     * @return ResultSet
136
 
     **/
137
 
    public function findBySql ($sql)
 
137
     */
 
138
    public function findBySql ($sql, $params = NULL)
138
139
    {
139
 
        $bind = $sql->getBind();
140
140
        // carga el adaptador especifico para la conexion
141
141
        $adapter = DbAdapter::factory($this->_connection);
 
142
                
142
143
        // si no es un string, entonces es DbQuery
143
144
        if (! is_string($sql)) {
144
145
            $sql = $adapter->query($sql);
 
146
                        $params = $sql->getBind();
145
147
        }
146
148
                
147
149
        // ejecuta la consulta
148
150
        $this->_resultSet = $adapter->pdo()->prepare($sql);
149
 
        if ($this->_resultSet->execute($bind)) {
 
151
        if ($this->_resultSet->execute($params)) {
150
152
            return $this;
151
153
        }
152
154
        return FALSE;