それらの質問のもう1つ。私はやろうとしています:
self.table = 'table'
a = 'column'
b = 'value'
c.execute('INSERT INTO ? (?) VALUES (?)', (self.table, a, b))
しかし、私は得ています
<class 'sqlite3.OperationalError'>:near "?": syntax error
同時に、
c.execute('INSERT INTO {0} ({1}) VALUES ({2})'.format(self.table, a, b))
セキュリティ上の懸念を除けば、問題なく動作します。
この問題を抱えたのは私が初めてではないことはわかっていますが、自分に合った解決策をまだ見つけていません。