回答編集履歴
1
test
CHANGED
@@ -12,10 +12,10 @@
|
|
12
12
|
# テーブルのカラム名を取得
|
13
13
|
columns = [r[1] for r in conn.execute(f'PRAGMA table_info({tbl});').fetchall()]
|
14
14
|
# UPDATE ステートメントの column = "value" 部分を作成
|
15
|
-
stmt = ','.join(f'{c} =
|
15
|
+
stmt = ','.join(f'{c} = ?' for c in columns)
|
16
16
|
|
17
17
|
a = 'テスト'
|
18
|
-
cur.execute(f'UPDATE {tbl} SET {stmt} WHERE col1 =
|
18
|
+
cur.execute(f'UPDATE {tbl} SET {stmt} WHERE col1 = ?', lst[:len(columns)] + [a])
|
19
19
|
|
20
20
|
conn.commit()
|
21
21
|
conn.close()
|