在 knex 中,如何在没有原始连接的情况下访问列值?

In knex, how to access column value in a join without raw?

有了 knex,没有 raw 可以做到这一点吗?

q.leftJoin('columnName as cn', raw('?? is true', ['cn.bool']))

我试过了

q.leftJoin('columnName as cn', b => {
  b.on('cn.bool', 'is', 'true')
}

但是不行。

没有 raw 就没法实现,因为 next 中 join 的默认行为是按 2 列连接,而不是按 value.