最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

用节点mysql编写准备好的mysql查询?

IT培训 admin 7浏览 0评论

用节点mysql编写准备好的mysql查询?

我是node.js的新手我不知道这是否是在node.js中编写预处理语句的正确方法我正在使用这个包...

     let query = "INSERT INTO ??(??, ??, ??, ??) VALUES (?, ?, ?, ?)";
                let inserts = [`user_active`, `UID`, `rep`, `point`, `status`, `${UID}`, rep, `${point}`, status];

                query = mysql.format(query, inserts);

console.log(query) //Spits out the query
回答如下:

您可以使用ES6模板字符串来形成查询。您已经在insert语句中使用ES6模板字符串,您可以使用它来形成整个字符串

let query = ‘INSERT INTO user_active(UID, rep, point, status) VALUES(${UID}, ${rep}, ${point}, ${status})’;

无法获得ES6模板字符串的完美语法,因为我正在通过移动设备回答,谷歌正确的ES6模板字符串语法。我的语法中唯一错误的是打开和关闭字符串的引号。

用节点mysql编写准备好的mysql查询?

我是node.js的新手我不知道这是否是在node.js中编写预处理语句的正确方法我正在使用这个包...

     let query = "INSERT INTO ??(??, ??, ??, ??) VALUES (?, ?, ?, ?)";
                let inserts = [`user_active`, `UID`, `rep`, `point`, `status`, `${UID}`, rep, `${point}`, status];

                query = mysql.format(query, inserts);

console.log(query) //Spits out the query
回答如下:

您可以使用ES6模板字符串来形成查询。您已经在insert语句中使用ES6模板字符串,您可以使用它来形成整个字符串

let query = ‘INSERT INTO user_active(UID, rep, point, status) VALUES(${UID}, ${rep}, ${point}, ${status})’;

无法获得ES6模板字符串的完美语法,因为我正在通过移动设备回答,谷歌正确的ES6模板字符串语法。我的语法中唯一错误的是打开和关闭字符串的引号。

发布评论

评论列表 (0)

  1. 暂无评论