【发布时间】:2017-02-08 15:00:20
【问题描述】:
在给定现有子查询的情况下,我正在使用knex.js 构建查询。跟随this的答案,以及GitHub中的this线程,我尝试了以下方法:
const knex = require("knex")({client: 'pg'});
const subQuery = knex.queryBuilder().select(1);
const query = knex.queryBuilder().select('*').from(subQuery);
console.log(query.toString());
但结果是:
select * from select 1
这显然有语法错误。我的预期结果是:
select * from (select 1)
为什么不加括号,怎么改?
【问题讨论】:
标签: javascript node.js knex.js