编程技术网

关注微信公众号,定时推送前沿、专业、深度的编程技术资料。

 找回密码
 立即注册

QQ登录

只需一步,快速开始

极客时间

转义节点js中的字符串以将其插入sqlite3数据库中:escape a string in node js to insert it in a sqlite3 database

taichino 数据库/缓存 2022-5-11 10:29 9人围观

腾讯云服务器
转义节点js中的字符串以将其插入sqlite3数据库中的处理方法

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

I'm using the external module sqlite3 to write and read my db.

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

I want to store a very large description in my db which can contains some particular character.

如何正确转义字符串?

问题解答

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

As with any DB API in whatever language, the first rule is to never concatenate strings to build the queries by escaping the inputs but to let the driver do the escaping:

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

这篇关于转义节点js中的字符串以将其插入sqlite3数据库中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程技术网(www.editcode.net)!

腾讯云服务器 阿里云服务器
关注微信
^