Javascript 使用变量添加限制导致SQL语法错误

Javascript 使用变量添加限制导致SQL语法错误,javascript,mysql,sequelize.js,Javascript,Mysql,Sequelize.js,我想用变量动态添加限制,但它给了我一个错误。大概是这样的: routes/api/post.js 。。 //req.params.limit=3 常量限制=请求参数限制 模特儿 芬德尔先生({ 子查询:false, 订单:[“createdAt”,“DESC”]], 包括:[“张贴图片”、“标签”], 限制 }) .. 给了我一个错误 未处理的拒绝SequelizeDatabaseError:您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,了解 在第1行“3”附近使用的正确

我想用变量动态添加
限制
,但它给了我一个错误。大概是这样的:

routes/api/post.js

。。
//req.params.limit=3
常量限制=请求参数限制
模特儿
芬德尔先生({
子查询:false,
订单:[“createdAt”,“DESC”]],
包括:[“张贴图片”、“标签”],
限制
})
..
给了我一个错误

未处理的拒绝SequelizeDatabaseError:您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,了解
在第1行“3”附近使用的正确语法

如果我手动设置
limit:3
,它会工作,但那将是分页的噩梦。这是一个bug还是我做错了什么?

限制
转换为数字,因为它的类型是
字符串

const limit=parseInt(请求参数限制);