use sqlite3.Row as row_factory so we can access columns by name.  no functional change