use standard stuff so we can swap out sqlite3 for other drivers in the future