2011-11-10 8 views
1

sqlite3に2つの値を取る方法は?python、sqlite3と2つの値

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の場合は、となります。は、一連のシーケンスを渡したいと考えています。