2013-10-24 3 views
0

목록의 변수 및 값의 값을 sqlite3 데이터베이스에 삽입하려고합니다.목록에서 sqlite3 데이터베이스에 값을 삽입하십시오.

문제점 : 목록이 압축 해제되지 않고 단일 요소로 사용됩니다. 나는 무엇을 놓치나요? 목록을 변수로 풀어야합니까?

cur.execute("INSERT INTO websites VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", 
      [None, qry, strtm] + list_element + [COUNTER, SPAM, EXCERPT, COLLECTION]) 
그것이 튜플 및 목록을 연결하는 것보다 목록과 목록을 연결하여 쉽게이기 때문에 내가 여기에 목록을 구축

: 예 list_element에서 여섯 개 요소

cur.execute("INSERT INTO websites VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", 
       ('NULL', qry, strtm, list_element, COUNTER, SPAM, EXCERPT, COLLECTION)) 

답변

2

연결하여 서열을 가진 목록입니다 (list_element을 터플로 먼저 변환해야합니다).

'NULL' 대신 None을 사용했습니다. None은 Python 데이터베이스 어댑터에 의해 SQL NULL으로 변환됩니다.

+0

아, 감사합니다. 그게 다야! – Steffen

관련 문제