带整数参数的Android SQLite查询
说明将带整数参数的Android SQLite查询,android,sqlite,Android,Sqlite,说明将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 cu
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);
还是这样:
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);
或者别的什么?带有
的第二个选项?
是使用查询方法的建议方法
SelectionAgs:您可以在选择中包括?s,它将被值替换
从SelectionAgs中,按它们出现在所选内容中的顺序。这个
值将被绑定为字符串