SQLiteDatabase.queryのドキュメントにはselectionArgs
、文字列としてバインドされると記載されています。
整数パラメータを使用してクエリを実行するための推奨される方法は何ですか?
これですか:
int value = 10;
Cursor cursor = database.query(
"TABLE_X",
new String[] { "COLUMN_A", "COLUMN_B" },
"COLUMN_C = " + value,
null,
null,
null,
null);
それともこれですか:
int value = 10;
Cursor cursor = database.query(
"TABLE_X",
new String[] { "COLUMN_A", "COLUMN_B" },
"COLUMN_C = ?",
new String[] { Integer.toString(value) },
null,
null,
null);
または、他の何か?