跳到主要内容
CNode

Nodejs 连接Mysql用的库的Bug

社区
Nnonkey发布于 13 年前最后回复 13 年前
447820

我用的官方推荐的:npm install mysql@2.0.0-alpha9,这个版本是文档版。

但是在使用时,发现如果这样用是有Bug的:

var columns = ["id", "name"]; conn.query("select ?? form table where id = ?;", [columns, 1]);

发现columns并不会被解析成字段,会报错,即不能被解析成: "select id, name form table where id = 1;" 随后,看了Mysql库的源码,确实有个问题,自己改了源码。但是官方文档中是可以这样使用的。

请问,这个库稳定的版本是什么???

查看回复

回复 (4)

B
bsspirit#413 年前

我用alpha9,目前没有发现任何问题。 http://blog.fens.me/nodejs-mysql-intro/

B
bsspirit#213 年前

现在是alpha9

你描述的问题文档中有注明的!!实验性的语法,可能会变。

Please note that this last character sequence is experimental and syntax might change

When you pass an Object to .escape() or .query(), .escapeId() is used to avoid SQL injection in object keys.

A
asoedarren#113 年前

我还在用alpha8的版本 alpha9的版本多了pool

参与回复

登录后即可参与回复。登录