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
这是为什么呢?请问引号怎么去掉
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
replacements
是用于参数化的,你要是只想取特定而非全部列的话应该用attributes
。P.S. 建议好好阅读一下 sequelize.js 的文档。