如果你在 Android 上使用 SQLite 的rawQuery()
orexecSQL()
方法,你应该在什么时候使用分号来结束你的语句?
例如,在本教程中,作者在 create table 语句(通过 execSQL)上使用了分号,但在 select 语句(通过 rawQuery)上没有使用。例如:
创建表语句:
private static final String DATABASE_CREATE = "create table "
+ TABLE_COMMENTS + "(" + COLUMN_ID
+ " integer primary key autoincrement, " + COLUMN_COMMENT
+ " text not null);";
database.execSQL(DATABASE_CREATE);
选择语句:
Cursor cursor = getReadableDatabase().
rawQuery("select * from todo where _id = ?", new String[] { id });
是否使用该execSQL()
方法的语句末尾需要分号,但使用该rawQuery()
方法的语句不需要?