【发布时间】:2012-06-27 04:22:31
【问题描述】:
我尝试在 android 中运行以下原始查询,它似乎不起作用
String query ="SELECT DISTINCT category FROM event";
Cursor cursor = mDb.rawQuery(query, null);
if (cursor != null) {
cursor.moveToFirst();
}
return cursor;
所以我决定在 android 中使用 query() 方法,类似于
Cursor mCursor = mDb.query(EVENT_TABLE, new String[] {KEY_ROWID, KEY_CAT}, null, null,null,null, null)
谁能告诉我如何选择不同的类别来使用 query() 而不是 rawquery,任何帮助将不胜感激!
【问题讨论】:
-
你应该尽可能避免使用
rawQuery...总是更喜欢内置的SQLiteDatabase查询方法而不是rawQuery。