Mysql Sequilize绑定参数不返回多个数据集

Mysql Sequilize绑定参数不返回多个数据集,mysql,sql,node.js,sequelize.js,Mysql,Sql,Node.js,Sequelize.js,我正在使用sequelize,遇到了一个条件:我没有使用模型,而是使用原始SQL查询 我的查询是从表a中选择emp,salary,其中col1='name'和col2='user' 现在我想用查询绑定我的参数。 正如文档中提到的,我将查询写为await sequelize.query('select emp,salary from table_a其中col1=$name和col2=$user',{bind:{name:'abc',user:'xyz',type:QueryTypes.select

我正在使用sequelize,遇到了一个条件:我没有使用模型,而是使用原始SQL查询

我的查询是
从表a中选择emp,salary,其中col1='name'和col2='user'
现在我想用查询绑定我的参数。 正如文档中提到的,我将查询写为
await sequelize.query('select emp,salary from table_a其中col1=$name和col2=$user',{bind:{name:'abc',user:'xyz',type:QueryTypes.select})

它只返回一条记录,但当我在SQL中运行同一条记录时,它会返回多条记录。

您是否可以尝试替换而不是绑定,以查看它是否仍返回1个结果?wait sequelize.query('select emp,salary from table_a其中col1=:name和col2=:user',{replacements:{name:'abc',user:'xyz'},type:QueryTypes.select})@MicFung我也尝试过,但没有返回多个数据。与查询中的替换方言一样:仅控制台显示正确的sql?控制台中应该有一个sql输出
正在执行(默认):从表a中选择emp,salary,其中col1='abc'和col2='xyz'
现在可以正常工作了,空格是问题所在。无论如何,谢谢