问答

egg-sequelize中的query方法,传参时,用问号替换的变量为什么会

作者:admin 2021-05-13 我要评论

eggjs中查询数据库中的user表中的字段,字段动态传入,现在传入'id'。 app.model.query('select ? from user', { replacements: ['id'], type: 'SELECT'}) 但是...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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 的文档。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • egg-sequelize中的query方法,传参时,

    egg-sequelize中的query方法,传参时,

  • 网页怎么使用ProximaNova字体

    网页怎么使用ProximaNova字体

  • 谷歌浏览器 网站作为应用程序安装 是什

    谷歌浏览器 网站作为应用程序安装 是什

  • 爬虫之Preview

    爬虫之Preview

腾讯云代理商
海外云服务器