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

Usi*_*Usi 0 javascript sqlite string escaping node.js

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

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

我怎样才能正确地逃脱字符串?

Den*_*ret 8

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

db.run("INSERT INTO mytable VALUES (?)", myBigUnescapedString);
Run Code Online (Sandbox Code Playgroud)