【发布时间】:2011-08-16 14:24:48
【问题描述】:
我正在尝试向数据库中插入一些数据。数据包含单引号。在插入数据时,我尝试使用“Scr\'anton”之类的反斜杠来转义它们:
INSERT INTO employee VALUES(4,'Jim','Halpert','Assistant Regional Manager','Manage',2,'Scr\'anton','570-222-2121','570-999-1212','jim@dundermifflin.com','halpert.jpg')
我厌倦了使用 DatabaseUtils.sqlEscapeString() 完全没有效果。转义字符的最佳方法是什么?
【问题讨论】:
-
如果你使用developer.android.com/reference/android/database/sqlite/…,那么你就不用担心“转义”了
-
我认为你需要在 SqlLite 中使用 Escape 子句。像这样的东西。LIKE ('Scr\'anton' ESCAPE '\')