获取CodeIgniter Active Record的当前SQL代码

时间:2010-09-03 18:01:35

标签: php activerecord codeigniter

例如,我想转换它;

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

到此;

'SELECT * FROM table'

这有什么功能吗?我搜索了CI的用户指南,但没有找到任何解决方案。

2 个答案:

答案 0 :(得分:60)

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

答案 1 :(得分:32)

尝试

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

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