Для вставки в стол безопасным способом является
c.execute("insert into table (?,?,?,...)",my_tuple)
Но как безопасно создать таблицу? Я пробовал что-то вроде этого:
conn = sqlite3.connect(database)
c = conn.cursor()
cmd = "create table ? (? text,? text)"
my_tuple = ("my_table","first","second")
c.execute(cmd,my_tuple)
но я получаю такие ошибки:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
sqlite3.OperationalError: near "?": syntax error
Должен ли я просто собрать строку в python и бросить ее в sqlite для создания таблицы?