Can I use raw SQLite with ViewModel?
Yes, as ViewModel has nothing to do with any particular source of data.
ViewModel
Was ViewModel designed to work only with Room database?
No. They are completely independent.