Используя запрос для моей базы данных, ищущей строки с определенным number
, я замечаю, что для аргумента выбора, если я использую:
String selection = NUMBER + " MATCH ?"
String selectionArgs = new String[]{number}
Cursor cursor1 = db.query(TABLE_NAME, null, selection, selectionArgs, null, null, null);
cursor1.moveToFirst();
, это вызывает ошибку, где, как будто я использую:
String selection = NUMBER + " = " + number;
Cursor cursor2 = db. query(TABLE_NAME, null, selection, null, null, null, null);
cursor2.moveToFirst();
это прекрасно работает без проблем.Так в чем же разница?