you can just do rawQuery.
For example, something like this:
db.rawQuery("SELECT a.*
FROM table_1 a
INNER JOIN table_2 b ON a.id=b.anyId
INNER JOIN table_3 c ON b.id= c.anyId
WHERE c.key = ?", new String[]{"test"});
The first parameter is the query you want to execute. For all of your keys that you want to add to your request, just add ?to the request.
The second parameter is String Array. In this array you put your keys, as an example of the above values test.
EDIT:
rawQuery update, insert delete.
, :
db.rawQuery("UPDATE table_1
SET fieldA = ?,
fieldB = ?
WHERE id = ?", new String[]{"test", "test2", "1"});