我试图在我的SQLiteDB中插入一个具有“ - ”且SQL不喜欢的值。
我无法修改该值或将“ - ”替换为其他字符,因为它是我用来查询Firebase中其他内容的Firebase密钥。
我如何解决这个问题?谢谢。
android.database.sqlite.SQLiteException: unrecognized token: "0aa684ba" (code 1): , while compiling: INSERT INTO favouriteUsers (userId) VALUES (0aa684ba-05c9-4e76-b6a0-4fd10bbcd958)
感谢。
答案 0 :(得分:4)
SQL中的字符串文字进入'single quotes'
。
更好的是,使用?
个文字占位符并绑定值。