[英]Insert values from list into sqlite3 database
我嘗試將列表中的變量和值的值插入到sqlite3數據庫中。
問題:列表未解包,它用作單個元素。 我錯過了什么? 我是否必須將列表解壓縮到變量中? 在示例中, list_element
是包含六個元素的列表
cur.execute("INSERT INTO websites VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
('NULL', qry, strtm, list_element, COUNTER, SPAM, EXCERPT, COLLECTION))
連接序列:
cur.execute("INSERT INTO websites VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
[None, qry, strtm] + list_element + [COUNTER, SPAM, EXCERPT, COLLECTION])
我在這里建立了一個列表,因為它更容易連接列表和列表,而不是連接元組和列表(你必須list_element
轉換為元組)。
請注意,我使用None
而不是'NULL'
; Python數據庫適配器將None
轉換為SQL NULL
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.