pymysql: запрос застрял в цикле - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь использовать pymysql для выполнения простого запроса

import pymysql.cursors
connection = pymysql.connect(host='localhost',
                             port=3306,
                             user='usr',
                             password='pass',
                             db='testDb',
                             charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)
connection.ping()

соединение установлено правильно, и я могу пропинговать

, затем я пытаюсь

    try:
        with connection.cursor() as cursor:
            # Read a single record
            sql_query = "select count(*) from {}".format('testTab')
            cursor.execute(sql_query)
            total_records = cursor.fetchone()
            print(total_records)
    finally:
        connection.close()

однако выполнение застревает на

cursor.execute(sql_query)

похоже, что оно застряло в бесконечном цикле.

что я делаю неправильно?Я знаю, что проблема не с сервером SQL, так как я могу выполнить тот же запрос, используя те же учетные данные на MySQL Workbench

...