Портал Python-программистов

Форумы сайта python.su

Вы не зашли.

Объявление

Официальная wiki коммунити: wiki.python.su обсуждение

Официальная джаббер конференция коммунити: pythonua@conference.jabber.ru (всегда 20-35 онлайн участников). Настройки

КОД ОБОРАЧИВАТЬ В ТЕГИ [code][/code]

#1 2010-02-07 13:48:01

o7412369815963
Питонер
Зарегистрирован: 2009-06-17
Сообщений: 740
Профиль  Вебсайт

sqlite: connect.execute vs connect.cursor.execute

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

Неактивен

 

#2 2010-02-08 01:19:30

Lexander
Питонер
Зарегистрирован: 2008-09-19
Сообщений: 391
Профиль

Re: sqlite: connect.execute vs connect.cursor.execute

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

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

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

Отредактированно Lexander (2010-02-08 01:22:48)

Неактивен

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson

Board footer

Реклама: