I\'m pretty new to Python, here is some code I am looking at:
try:
connection = getConnection(database)
cursor = connection.cursor()
cursor.execu
I'd suggest using contexts, like:
from contextlib import closing
try:
with closing(getConnection(database)) as connection:
with closing(connection.cursor()) as cursor:
cursor.execute("some query")
except:
log.error("Problem")
raise
This should ensure the closing (see more here).
In some cases, you won't even need closing
since connection is most likely to support the context protocol itself, so that would be just with getConnection(database)...