2012-02-10 17 views

Respuesta

13

He añadido get_compiled_select() a DB_active_rec.php y parece que funciona sin problemas, pero no eliminaría _compile_select() ya que se usa en muchos otros métodos.

La solicitud de extracción para la adición de este método es aquí, con algunos otros métodos útiles como:

  • get_compiled_select()
  • get_compiled_insert()
  • get_compiled_update()
  • get_compiled_delete()

https://github.com/EllisLab/CodeIgniter/pull/307

si solo desea el método, es solo esto:

/** 
* Get SELECT query string 
* 
* Compiles a SELECT query string and returns the sql. 
* 
* @access public 
* @param string the table name to select from (optional) 
* @param boolean TRUE: resets AR values; FALSE: leave AR vaules alone 
* @return string 
*/ 
public function get_compiled_select($table = '', $reset = TRUE) 
{ 
    if ($table != '') 
    { 
     $this->_track_aliases($table); 
     $this->from($table); 
    } 

    $select = $this->_compile_select(); 

    if ($reset === TRUE) 
    { 
     $this->_reset_select(); 
    } 

    return $select; 
} 
Cuestiones relacionadas