python 上でsqlite の alter table文でカラム名を変数定義できない
python 上でsqlite の alter table文のカラム名を変数定義できません。
select文・update文・insert文・delete文は、出来たのですがalter文だけエラーが出ます。
例えば、delete文だと当然以下で動作しました。
sql_del = 'DELETE FROM 作業員のタイムスタンプ WHERE NOT (担当者 like ? or 担当者 like ?)'
worker = ('作業員1%','下回り専属%',)
cur.execute(sql_del,worker)
select文等でも同様に「?」を使って検索条件の変数定義できました。
alter文だと以下でOperationalError: near "?": syntax error
のエラーが発生します。
sql_alt = 'alter table 各号機の時系列 add column ? CHAR(30)'
new_col = ('new_col',)
cur2.execute(sql_alt,new_col)
ひょっとしてalter文だけ「?」を使って変数定義できないのでしょうか?
ご指導よろしくお願いいたします。