获取CodeIgniter Active Record的当前SQL代码

例如,我想转换这个;

$this->db->get('table'); 

对此;

 'SELECT * FROM table' 

有没有这个function? 我search了CI的用户指南,但没有find任何解决scheme。

您也可以使用$this->db->get_compiled_select() ,get_compiled_select()和last_query()之间的区别在于即使您不针对数据库运行查询,get_compiled_select()也会生成查询string。

尝试

 echo $this->db->last_query(); 

在你运行你的Active Record Query之后,它会把它为你运行的原始SQL吐出来。 我经常使用它。