首页 > 解决方案 > 当在带有传入参数的sql中使用like关键字时,如何在使用sequelize和sql模板字符串时获得返回的结果?

问题描述

当在带有传入参数的sql中使用like关键字时,如何在使用sequelize和sql模板字符串时获得返回的结果?这是我正在使用的代码:

let filteredCode = '%' + code.slice(0, 5) + '%'
            console.log(filteredCode)
            let selectFromFax = SQL`SELECT * FROM Fax WHERE Uid like ${filteredCode} `
            console.log(selectFromFax)

这是我得到的结果:

%068c9%
SQLStatement {
strings: [ 'SELECT * FROM Fax WHERE Uid like ', ' ' ],
values: [ '%068c9%' ] }
result of query []

标签: sequelize.js

解决方案


这确实有效。希望它对使用节点包 sql-template-strings 和 sequelize 的人有所帮助。


推荐阅读