我在使用节点模块mysql2 - 1.0.0-rc.11的同时使用node 5.0.0。除了我尝试使用user defined variables之外,它工作得非常好。
示例:
SET @user := 123456;
SELECT * FROM users WHERE user = @user;上面的简单查询在我这端抛出了语法错误。我确信,语法是有效的。所以我想知道这个问题的原因是什么?
节点模块mysql2 - 1.0.0-rc.11还不支持SET吗?我已经彻底扫描了[document1](https://libraries.io/npm/mysql2/1.0.0-rc.11), [document2] ,我找不到语法支持列表。有没有人能帮我弄明白这里出了什么问题?
发布于 2021-11-24 01:31:49
在Andrey Sidorov的评论之后,您将需要在传递给createConnection()、createPool()等的options对象中使用multipleStatements: true。出于安全原因,默认情况下它是false,所以我不建议在生产代码中使用它。
https://stackoverflow.com/questions/40866530
复制相似问题