Почему это не работает в комнате?:
val dataSourceFactory =
database.gameDao.getGames("Game.platforms LIKE '%XONE%'")
@Query("SELECT * FROM Game WHERE :likeClause")
fun getGames(likeClause: String): DataSource.Factory<Int, Game>
Но это работает?:
@Query("SELECT * FROM Game WHERE Game.platforms LIKE '%XONE%'")
fun getGames(): DataSource.Factory<Int, Game>
Есть ли способ передать строку, которая может быть частью запроса?
РЕДАКТИРОВАТЬ: я знаю, что это не правильный способ формирования одного предложения LIKE, но я на самом деле пытаюсь передать несколько предложений LIKE. Поэтому я хочу, чтобы текст вводился непосредственно в запрос, но Room, похоже, не хочет, чтобы я это делал.