Я пытаюсь найти базу данных, используя регулярное выражение в sqlite. Вот мой код:
cursor = db.rawQuery("SELECT _id, employee FROM employees WHERE employee REGEXP ?",
new String[]{"%" + prepareSearchText() + "%"});
adapter = new SimpleCursorAdapter(
this,
R.layout.search_row,
cursor,
new String[] {"_id", "employee "},
new int[] {R.id.idField, R.id.nameField});
setListAdapter(adapter);
Однако я получаю эту ошибку:
Caused by: android.database.sqlite.SQLiteException: no such function: REGEXP.
Я использовал функцию REGEXP в MySQL до того, как я предположил, что она существует в sqlite, но, по-видимому, это не так.
Каков наилучший способ выполнения регулярного выражения при запросе базы данных sqlite в android?