Cursor cursor = database.rawQuery
("SELECT * FROM table where word like '?%'".replace("?",
letter),null);
Когда в строке есть одинарная кавычка, приложение letter аварийно завершает работу.
Необходимо решать без letter.replace(" ' ", " "), т. К. В таблице есть слова в кавычках.




Вы неправильно используете API операторов. Вы должны привязать буквальное строковое значение, которое хотите отобразить в фактическом запросе. То есть сделать так:
String param = letter + "%";
String query = "SELECT * FROM table WHERE word LIKE ?";
Cursor cursor = database.rawQuery(query, new String[] { param });
Ответственность за корректное экранирование выражения LIKE, которое вы пытаетесь построить, является обязанностью API.