转义节点js中的字符串以将其插入sqlite3数据库

escape a string in node js to insert it in a sqlite3 database

我正在使用外部模块 sqlite3 来写入和读取我的数据库。

我想在我的数据库中存储一个非常大的描述,其中可以包含一些特定的字符。

如何正确转义字符串?

与使用任何语言的任何数据库 API 一样,第一条规则是永远不要通过转义输入来连接字符串来构建查询,而是让驱动程序进行转义:

db.run("INSERT INTO mytable VALUES (?)", myBigUnescapedString);