如何在 Sequelize 中创建准备好的语句?

2023-11-26

首先是否有可能,我认为应该是这样,因为它们比原始查询更安全并且可以防止 sql 注入。

但我在文档中几乎找不到任何内容。

sequelize.prepare

sequelize.query


没关系,sequelize.query有一个选项叫做replacements是自动转义的。

替换被转义并在查询发送到数据库之前通过sequelize插入到查询中

sequelize.query('SELECT * FROM users WHERE name LIKE :search_name ',
  { replacements: { search_name: 'ben%'  }, type: sequelize.QueryTypes.SELECT }
).then(projects => {
  console.log(projects)
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Sequelize 中创建准备好的语句? 的相关文章

随机推荐