Putting in my vote for SQLDelight (and SQLBrite is nice for observable wrappers around the DB, of course). SQLDelight just makes sense to me. I don't want to use an ORM and avoid writing SQL. What I hate about SQL is the lack of compile-time checks. You get the flexibility of SQL + compile-time safety if you use SQLDelight