The problem:
I need a device agnostic (e.g. HTML5) solution for storing and querying 250,000+ rows of data offline on a phone or tablet type device (e.g
I've made some more research while looking for a solution for my own project. It looks like this library is rather promising: http://nparashuram.com/IndexedDBShim/
It allows to use IndexedDB API having WebSQL behind the scenes.
It's tests pass on recent iPad, iPhone 5, Android 4.2.2.
Hope this helps someone.