Ik moest ook overschakelen naar PyMySQL. Ik gebruik pip 1.5.6, Python 2.7.8 en heb mysql-connector 2.0.1 geprobeerd
Ik kon de query zonder problemen uitvoeren vanuit Sequel Pro, maar mijn Python-query mislukte met de fout die in de vraag wordt beschreven nadat ik slechts een subset met resultaten had geretourneerd.
Overgeschakeld naar PyMySQL en alles werkt zoals verwacht.
https://github.com/PyMySQL/PyMySQL
In de virtuele omgeving:
pip install pymysql
In de code:
import pymysql
connection = pymysql.connect(user='x', passwd='x',
host='x',
database='x')
cursor = connection.cursor()
query = ("MYQUERY")
cursor.execute(query)
for item in cursor:
print item
Absoluut een bug in mysql-connector-python.