cleure/PyMySQL — comment on commit c35c90006b9a8b9632cad79517144108ebdb6061
File:  line 0
By cleure:

And to clarify, the _finish_unbuffered_query() method on MySQLResult is responsible for automatically finishing unbuffered queries, whereas, MySQLdb doesn't implement anything similar. As such, MySQLdb's implementation is prone to errors "Commands out of sync" errors.