Python DB API - commit() v. execute("commit transaction")?
MRAB
python at mrabarnett.plus.com
Tue May 30 11:59:11 EDT 2017
On 2017-05-30 16:03, Jon Ribbens wrote:
> On 2017-05-30, Joseph L. Casale <jcasale at activenetwerx.com> wrote:
>>> There's no difference I'm aware of in the implementations I've used,
>>> but having a consistent API does allow for constructions such as:
>>>
>>> try:
>>> do_stuff(conn)
>>> except:
>>> conn.rollback()
>>> finally:
>>> conn.commit()
>>
>> So you always commit even after an exception?
>
> Well, as you can see, it rollbacks then commits, so the commit does nothing.
>
It also swallows any exception from do_stuff.
More information about the Python-list
mailing list