3

SQLiteQueryBuilder メソッドがあります:

 public Cursor query (SQLiteDatabase db, String[] projectionIn, String selection, String[] selectionArgs, String groupBy, String having, String sortOrder)

メソッドもSQLiteDataBaseあります:

 public public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)

SQLiteQueryBuilder.query代わりにメソッドを使用する理由はありますかSQLiteDataBase.query

そしてそれはどのような利点をもたらしますか?

4

1 に答える 1

3

は、関数でSQLiteQueryBuilderサポートされているクエリよりも複雑なクエリ (サブクエリなど) を作成するのに役立ちます。SQLiteDatabase

特定のクエリがこれらの複雑な機能を必要としない場合は、 を使用する必要はありませんSQLiteQueryBuilder。(ただし、すべてのクエリでSQLiteQueryBuilder.

于 2013-02-04T08:27:03.103 に答える