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