когда-то давно, в целях оптимизации, сделал постоянное пересоздание курсора:
cursor = self.conn.cursor() cursor.execute(sql) cursor.close()
вроде тесты показывали что так работает быстрее =\ сейчас к своему стыду не могу вспомнить - быстрее ли и почему в гугле инфу, оправдывающую или опровергающую найти не могу
подскажите, как лучше делать и почему? - создать курсор при инициализации класса-обертки и юзать все время - создавать непосредственно при запросе