出于调试目的,我希望看到SQL查询knex
正在执行。例如,我想查看knex
为此代码生成的SQL:
knex('statistics')
.del()
.where({
'stats': 'reddit',
});
答案 0 :(得分:2)
http://knexjs.org/#Interfaces-toSQL
knex('statistics')
.del()
.where({
'stats': 'reddit',
}).toSQL().toNative()
答案 1 :(得分:1)
在我的例子中 toSQL()... 不产生“解析”的 SQL 字符串,只有 toString() 有效,我不确定这是否取决于查询生成器的特定用法。
答案 2 :(得分:0)
knex('statistics')
.del()
.where({
'stats': 'reddit',
}).toString();