只需要在我的postgreSQL数据库中导入一些数据,有时单引号转义。 一切都很好,但最后我仍然有我的''在我的DB值中逃脱。
导入前:L''Auberge D''Aillane
导入后(当我执行"来自mytable&#34的SELECT名称时):{{1}}
是正常的吗?有没有办法在条目中有正确的价值?
非常感谢
答案 0 :(得分:0)
您可以在此处找到详细答案: Insert text with single quotes in PostgreSQL
但是快速响应使用反斜杠转义而不是双引号: 在旧版本中或者如果仍然使用standard_conforming_strings = off运行,或者通常,如果您在字符串前面添加E来声明Posix转义字符串语法,则还可以使用反斜杠转义:
E'user\'s log'
答案 1 :(得分:0)
当您在此处记录您的问题时:https://github.com/brianc/node-postgres/issues/1020
答案是一样的:
如您所见,我使用双引号转义来避免任何插入错误
你不应该这样做! node-postgres
库的内部格式为字符串以及所有其他JavaScript类型提供了正确的转义。