在python中,可以用“””来包裹长的MySQL语句。例如,
sql = """CREATE TABLE EMPLOYEE (
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT )"""
但是,如果我在 javascript 中尝试同样的事情,就会出现语法错误。
connection.query("""CREATE TABLE EMPLOYEE (
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT )"""
, function (err, rows, fields) {
if (err) throw err;
res.send(rows);
});
是否有某种等效于 python 的 """
字符串封装的 javascript?如果没有,在 javascript 中封装长 MySQL 字符串语句的最佳实践是什么?
我正在使用 node.js restify 客户端。
最佳答案
如果您使用支持 ES6 的 node.js,这应该不是问题。 ES6 javascript 现在支持使用以下语法的多行字符串。
sql = `CREATE TABLE EMPLOYEE (
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT )`
关于javascript - 在 javascript 中包装长 SQL 语句的便捷方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33647043/