Python MysqlDB с использованием cursor.rowcount с SSDictCursor, возвращающим неправильный счетчик

У меня есть следующий код

cur = db.cursor(cursors.SSDictCursor)
cur.execute("SELECT * FROM large_table")
result_count = cur.rowcount
print result_count

Это напечатает число 18446744073709551615 , что явно неверно. Если я удалю cursors.SSDictCursor , отобразится правильный номер. Может ли кто-нибудь сказать мне, как я могу получить количество возвращенных записей, сохраняя SSDictCursor?

7
задан John 1 February 2012 в 15:14
поделиться