在尝试实现SQLite存储时遇到了奇怪的行为."?" - 符号未被替换.
我的代码:
public class DBHandler extends SQLiteOpenHelper {
public void writeTask(JSONObject object) throws JSONException {
SQLiteDatabase db = this.getWritableDatabase();
String id = object.get(OBJECT_ID).toString();
String content = object.toString();
String md5 = "md5"; //testing
Cursor c = db.rawQuery("INSERT OR REPLACE INTO ? ( ? , ? , ? ) VALUES ( ? , ? , ?);", new String[] {TABLE_OBJECTS, OBJECT_ID, OBJECT_CONTENT, OBJECT_MD5, id, content, md5 });
}
}
Run Code Online (Sandbox Code Playgroud)
然后它抛出一个奇怪的错误:
android.database.sqlite.SQLiteException: near "?": syntax error (code 1): , while compiling: INSERT …Run Code Online (Sandbox Code Playgroud)