CodeIgniter - ActiveRecord - Queries anzeigen
Submitted by Steffen on 25. March 2010 - 15:13
Related Terms :
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

