Вопрос очень спорный: давайте Я расскажу , не сказал бы что голый sqlite надо знать , типо зачем знать механику Когда ты водиш автомат , не говорю что не надо его знать , технология не стоит на месте и надо знать только что нужно , например в проекте мне понадобилось изучить Gradle и Я дофига дней копался в нем чтобы узнать как оно работает и что оно представляет... Про статус мидл можно забыть , найти решение через stackOverFlow и вставить код не значит что он мидл (хотя были статьи про Сениора который тупо работал с stackOverFlow)
Я думаю ваше сравнение с машинами немного некорректно. Попытаюсь донести мою мысль: Room это надстройка над SQLite Database и я считаю, раз ты пользуешься Room, то должен знать как работает SQLiteDatabase хотя бы базово. Как можно пользоваться тем чем не понимаешь хоть приблизительно принцип и не можешь написать простой запрос? Я не говорю о сложных запросах, а о банальном SELECT * FROM .. WHERE
.
Вот если бы Вы привели пример с Room и Realm - то согласен. Это принципиально две разные базы (автомат и механика) пусть даже они выполняют одну цель=) и спрашивать про SQLite когда человек знает Realm некорректно.