only pass a SQLiteOpenHelper on the constructor rather than opening it ourselves