Android SQLite DB使用包含破折号/“ - ”的值插入字段

时间:2016-03-15 19:54:04

标签: android sqlite android-sqlite

我试图在我的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)

感谢。

1 个答案:

答案 0 :(得分:4)

SQL中的字符串文字进入'single quotes'

更好的是,使用?个文字占位符并绑定值。