питон, sqlite3 и два значения

1

Как взять два значения в 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

Теги:
sqlite3

1 ответ

1
Лучший ответ
v1 = '2011.11.10'
v2 = 10
...
c.execute(" UPDATE archive SET date=? WHERE Id=? ", (v1,v2) ) 

Для cursor.execute передайте последовательность значений, а не последовательность последовательности значений.

Для cursor.executemany, напротив, вы хотели бы передать последовательность последовательностей.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню