2011-11-10 26 views
1

如何將兩個值放入sqlite3?python,sqlite3和兩個值

v1 = '2011.11.10' 
v2 = 10 

vv1=(v1,) 
vv2=(v2,) 


conn = sqlite3.connect('date.db') 
c = conn.cursor() 
c.execute(" UPDATE archive SET date=? WHERE Id=? ", (vv1,vv2)) # (vv1,vv2) this is not work, how? 
conn.commit() 

我知道,那可能很簡單,但在網上找不到任何東西。 Tnx

回答

1
v1 = '2011.11.10' 
v2 = 10 
... 
c.execute(" UPDATE archive SET date=? WHERE Id=? ", (v1,v2)) 

對於cursor.execute,傳遞一個值序列,而不是一系列值序列。

對於cursor.executemany,相比之下,你想要傳遞一系列序列。