eggjs中查询数据库中的user表中的字段,字段动态传入,现在传入'id'。
app.model.query('select ? from user', {
replacements: ['id'],
type: 'SELECT'
})
但是生成的sql语句是下面这样,多出了引号,
select 'id' from invoice
我想要的是:
select id from invoice
这是为什么呢?请问引号怎么去掉
###replacements
是用于参数化的,你要是只想取特定而非全部列的话应该用 attributes
。
P.S. 建议好好阅读一下 sequelize.js 的文档。