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