What\'s the difference between these two approaches?
For me it seems that the only benefit of SQLiteDatabase is its ability to work with different databases. Am I right?
SQLiteQueryBuilder is useful if you want to do joins on multiple tables. It has several convenience methods for that, if you view the source-code on GrepCode: SQLiteQueryBuilder
Otherwise, I cannot think of a solid reason to use SQLiteQueryBuilder over other approaches for querying the database.