Тип данных роли не играет, в sqlite3 он и так декларативен, а данные внутри столбца однородны.
И есть ли способ убрать сотню знаков вопросов ( как в моём случае) при заполнении базы?
for row in tab: cursor.execute('insert into test_2 values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)',row) #тут только 20 столбцов