在Knex.js/bookfor.js中如何执行以下
select * from `events` where end_time >= now()
现在在where()中传递会将其作为参数而不是函数
qb.andWhere("end_time", ">=", "now()");
在书架上不确定,但直接使用Knex,我想你应该试试:
qb.andWhere("end_time", ">=", knex.fn.now());
关键是使用原始查询。Knex附带了一个使用原始查询的选项。这将阻止now()成为查询的参数(即?)
MyModel.forge()
.query(function(qb) {
qb.whereRaw("end_time >= now()")
})