CodeIgniter Active Record:在不运行SQL的情况下进行调试

我对Code Igniter相当陌生,而且我正在使用Active Record来处理新项目中的所有查询。

有没有一种方法可以输出SQL语句而不需要实际运行它。

我创建的函数在其中有很多语句,选择,删除和更新,并且在测试环境中运行它们之前我想确保它们是正确的,因为它们有很多Ifs和它们周围的案例来构建查询。

所以简而言之,我只是想让它回应声明,但不能运行它。

提前致谢! :)


查看用户指南的数据库查询助手部分列出的insert_string()update_string()方法。

对于select,你需要在运行命令后运行$ this-> db-> last_query(),但是SELECT是非破坏性的,所以谁在乎。


看看我的这个答案。
我怎样才能将这个SQL重写成CodeIgniter的Active Records?

在这个如果你使用$ this-> db - > _ compile_select()然后回显它,它会显示查询而不运行。

链接地址: http://www.djcxy.com/p/43773.html

上一篇: CodeIgniter Active Record: Debugging without running SQL

下一篇: Is there a combination of "LIKE" and "IN" in SQL?