// 这段代码不会返回数据库查询结果,返回的是 QueryBuilder
knex.table('user').where({ id: 1 }).first()
// 下面的会成功返回数据库查询结果
await knex.table('user').where({ id: 1 }).first()
knex.table('user').where({ id: 1 }).first().then(...)
knex 是如何做到判断外部调用方式而返回 Promise 或者 QueryBuilder 的?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…