我需要构建SQLite数据库,其中存储了一些包含特殊字符的字符串。在大多数情况下,它都能正常工作,但有一个例外。
SELECT * FROM table1 WHERE use_id = 3B:02
它抛出这些错误
android.database.sqlite.SQLiteException: near ":02": syntax error (code 1):
当“3B:02”是变量时,我该如何处理?
这是我的查询:
selectQuery = "SELECT * FROM " + DataBaseHelper.TABLE_COM + " WHERE "
+ DataBaseHelper.COLUMN_USER_ID + " = " + value;
rawQuery(String,String[])
自API级别1就已经存在了。还有另一个重载版本是在16中添加的。 - laalto