Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 1, 2014 19:54:48

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Вопрос по sqlite3

Здравствуйте. Есть функция

def update_unit(name, expiredate, new_quantity):
    connection = sqlite3.connect('aybdb-edb')
    cursor = connection.cursor()
    cursor.execute('UPDATE main SET quantity=:new_quantity WHERE name=:name and expiredate=:expiredate', {'new_quantity': new_quantity, 'name': name, 'expiredate': expiredate})
    connection.commit()
    connection.close()

При выполнение получаю ошибку - sqlite3.InterfaceError: Error binding parameter :name - probably unsupported type.

В таблице все поля TEXT

Офлайн

#2 Апрель 1, 2014 23:32:06

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Вопрос по sqlite3

def update_unit(name, expiredate, new_quantity):
    print(type(name))
    ...



Отредактировано py.user.next (Апрель 1, 2014 23:32:57)

Офлайн

#3 Апрель 2, 2014 14:38:27

ayb
Зарегистрирован: 2014-04-01
Сообщения: 297
Репутация: +  24  -
Профиль   Отправить e-mail  

Вопрос по sqlite3

Спасибо, вопрос решен

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version