Hi Rob,
I appreciate your detailed answer, but what I said was very relevant. Maybe you got the wrong end of the stick.
SQLite on B4J is more flexible because you can access, through Java, SQLite functions which are not available under Android. So, if you're running a B4J app, you can implement the missing functionality; if you're running an Android app, you can't - as far as I know - as the required function is not available. But, as I mentioned, you can run in Android your own SQLite libraries.
My last word on this.
Good luck.