美文网首页
关于 NodeJS 的 mysql 库在构造 query 时使用

关于 NodeJS 的 mysql 库在构造 query 时使用

作者: 花似幻想 | 来源:发表于2018-06-22 16:46 被阅读0次

    就是这个库: 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) => { /* ... */ });
    

    相关文章

      网友评论

          本文标题:关于 NodeJS 的 mysql 库在构造 query 时使用

          本文链接:https://www.haomeiwen.com/subject/ezgkyftx.html