我该如何在ECMAScript 6中编写一个模板文字,该模板文字本身将包含反引号(`)(即嵌套反引号)?

例如:

var query = `
  UPDATE packet
  SET
  `association` = "3485435",
  `tagname` = "associated"
 `

我需要它的原因:

在上面的代码示例中,这很明显。

我正在尝试将node-mysql查询构建为Strings并将其存储在变量中,以将其传递给MySQL。 MySQL查询语法要求UPDATE样式的查询使用反勾号。
  • 使它们看起来整洁的唯一方法是使用模板文字,否则使用常规单行字符串的查询看起来很糟糕,因为在某些情况下它们会很长。
  • 我也想避免使用\n终止行,因为它很麻烦。
  • 最佳答案

    ES6 In Depth: Template strings by Jason Orendorff:



    您的查询应为:

    var query = `UPDATE packet
      SET
      \`association\` = "3485435",
      \`tagname\` = "Simos"`
    

    09-25 16:20