La diferencia entre consulta y rawQuery en SQLiteDatabase
Hace un momento vi a alguien en CSDN preguntando sobre la diferencia entre los métodos query() y rawQuery() en Android SQLiteDatabase. La mejor manera de responder a esta pregunta es mirar el código fuente, y resulta que la respuesta a esta pregunta se encuentra rápidamente en el código fuente.
Echemos un vistazo a cómo se implementa query().
consulta de cursor público (tabla de cadenas, columnas String[], selección de cadenas,
argumentos de selección String[], string groupBy, String have, String orderBy) {