我正在尝试使用 Sequelize 4 生成如下查询:
SELECT * FROM authors WHERE MATCH (name, altName) AGAINST ('shakespeare');
Run Code Online (Sandbox Code Playgroud)
我曾经能够做到这一点:
Author.find({
where: ['MATCH (name, altName) AGAINST (?)',
['shakespeare']]
})
.then((result) => {
console.log(result);
});
Run Code Online (Sandbox Code Playgroud)
但是现在,升级到 Sequelize 4 后,我收到此错误:
Error: Support for literal replacements in the `where` object has been removed.
Run Code Online (Sandbox Code Playgroud)