Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 7, 2010 12:48:01

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

sqlite: connect.execute vs connect.cursor.execute

смысл использовать курсор если можно работать напрямую с конектом?
какие-то доп фичи есть?

Офлайн

#2 Фев. 8, 2010 00:19:30

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

sqlite: connect.execute vs connect.cursor.execute

При connect.execute все равно создается курсор и потом вызывается его метод. Это просто “быстрый вызов”, который сделан не по стандарту (Python Database API Specification v2.0).

Если вы планируете расширять или изменять список поддерживаемых СУБД для вашей программы, то лучше использовать cursor.execute - портирование такого кода пройдет гораздо легче.

Возможно, есть еще какие-то нюансы в многопоточной среде, но я этот вопрос не изучал.



Отредактировано (Фев. 8, 2010 00:22:48)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version