egg-sequelize中的query方法,传参时,用问号替换的变量为什么会带引号?导致查询不正确
eggjs中查询数据库中的user表中的字段,字段动态传入,现在传入'id'。
app.model.query('select ? from user', {
replacements: ['id'],
type: 'SELECT'
})
但是生成的sql语句是下面这样,多出了引号,
select 'id' from invoice
我想要的是:
select id from invoice
这是为什么呢?请问引号怎么去掉
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
replacements
是用于参数化的,你要是只想取特定而非全部列的话应该用attributes
。P.S. 建议好好阅读一下 sequelize.js 的文档。