调试SQL

SW-X的数据库ORM操作,都统一依赖\x\Db();类。

当我们不想要执行SQL语句,只想查看SQL语句字符串的时候,可以使用debug()方法,该方法是表示不执行SQL语句,并返回SQL字符串:

$Db = new \x\Db();
$Db->name('user')->field('id')->where('id', 1)->order('id DESC')->debug()->select();
// 等同于
$Db->name('user')->field('id')->where('id', 1)->order('id DESC')->select(false);
// 但debug语法一样适用于delete、insert、update、query语句