Add support for free-form read queries

Useful if you want to make join with other table to apply some conditions, or if you wish to create a view of original table with additional columns (exactly my case).
I was trying to find a way to do it using only public api, but, hm, didn't find.