我如何在 ECMAScript 6 中编写一个模板文字,它本身包含反引号 (`)(即嵌套反引号)?
例如:
var query = `
UPDATE packet
SET
`association` = "3485435",
`tagname` = "associated"
`
我需要它的原因:
这在我上面的代码示例中非常明显。
我正在尝试将 node-mysql 查询构建为 Strings
并将它们存储在一个变量中以将它们传递给 MySQL。 MySQL 查询语法需要 UPDATE
样式查询的反引号。
让它们看起来整洁的唯一方法是使用模板文字,否则使用常规单行字符串的查询看起来很糟糕,因为在某些情况下它们最终会变得很长。
我还想避免使用
\n
终止行,因为它很麻烦。
原文由 nicholaswmin 发布,翻译遵循 CC BY-SA 4.0 许可协议
来自 Jason Orendorff 的 ES6 In Depth: Template strings :
您的查询应该是: