У меня есть tableA, tableB и tableC таблица A и tableB соединяются таблицей A.Id(PK) = tableB.tableAId(FK) таблица B и таблица C соединяются таблицейB.Id(PK) = tableC.tableBId(FK)
Я хочу иметь возможность сделать это:
SELECT c.ALL from tableC c
INNER JOIN tableB b on c.tableBId = b.Id
INNER JOIN tableA a on b.tableAId = a.Id
WHERE a.Id = 108
Я нашел много сообщений в Интернете, которые используют db.rawquery() для реализации этого запроса. Однако я также слышал, что rawquery() менее безопасен, чем query(). Поэтому, ради поиска лучшей практики в качестве новичка, мой вопрос:
Есть ли способ реализовать этот запрос, используя db.query() вместо db.rawquery()?
заблаговременно.