CodeIgniter - ActiveRecord - Queries anzeigen

CodeIgniter bietet mit ActiveRecord eine einfache Schnittstelle zu diversen DB-Systemen - das Schreiben der üblichen SQL Queries entfällt..

Um dennoch die von ActiveRecord erzeugten SQL-Statements zu sehen, bietet CodeIgniter die folgende Möglichkeit:

<?php
public function get_paged_list($category='none',$limit = 10, $offset = 0,$status='none'){
$this->db->_compile_select();
if(
$status!='none')
  
$this->db->where('status',$status);
    if(
$category!='none') {
    
$this->db->where('category_id',$category);
    
$this->db->orwhere('category_id_2',$category);
    }
  
$this->db->order_by('druckstueck_nr','asc');
  
$ret = $this->db->get($this->table, $limit, $offset);
  
$this->firephp->log($this->db->last_query());
   return
$ret;
}
?>

$this->db->_compile_select() startet eine Art "DebugModus" - das erzeugte SQL wird dann in $this->db->last_query() zurückgeliefert..

http://codeigniter.com/user_guide/database/active_record.html