Best implementation for an encrypted database

Hi,
As part of the the specifications for an app, I need to create an encrypted database that ionic can interact with. I have been looking into Cordova-sqlcipher-adapter, which looks like it will work, but I am used to working with realm and other higher level frameworks rather than raw sql statements. Are there any alternatives to using sqlite?

Thanks

Using Ionic Storage you can store json objects

If you encrypt these at application level before you store then you are good tongo

And use sqlite under the hood for storage capacity