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文だけ「?」を使って変数定義できないのでしょうか?
ご指導よろしくお願いいたします。