明らかに、私は Android の ContentValues の概念を理解していませんでした。database.insert(TABLE, null, contentValues); のような挿入ステートメントがどのように保証されるのですか? ContentValues はセットであるため、contentValues のすべての値を正しい順序で取得しますか?
TABLE に 3 つの文字列列があるとします。以下のように書くと・・・
contentValues.put("col1", valueCol1);
contentValues.put("col2", valueCol2);
contentValues.put("col3", valueCol3);
... database.insert が値をこの順序で挿入することは保証されていません。
db.execSQL の代わりに database.insert を使用する利点は何ですか (Android でのビュー処理の改善を除く)?