就是这个库: mysql
query 变量( query values )
查询变量用一个 ?
作为占位符
var query = 'UPDATE users SET foo = ?, bar = ?, baz = ? WHERE id = ?',
value = ['a', 'b', 'c', userId];
connection.query(query, value, (error, results, fields) => { /* ... */ });
第一个参数 query
是一个字符串,是查询的 sql 语句,含有占位符
第二个参数 value
是一个数组,含有所有占位符的值
query 标识符( query identifiers )
标识符(数据库、表、列名)用两个 ?
做占位符(即 ??
),除此之外,可以将标识符的名字当成 query 变量一起传进值列表中
var query = 'UPDATE ?? SET foo = ?, bar = ?, baz = ? WHERE id = ?',
value = ['users', 'a', 'b', 'c', userId];
connection.query(query, value, (error, results, fields) => { /* ... */ });
网友评论