Как динамически изменить тип курсора в пуле соединения? - PullRequest
0 голосов
/ 04 июня 2019

После создания соединения pooledDB со статической конфигурацией мне нужно динамически изменить тип курсора на MySQLdb.cursors.DictCursor. Ниже мой код.

    conn_pool = PooledDB(creator=MySQLdb,
                         host=config["host"],
                         user=config["user"],
                         password=config["password"],
                         database=config["database"],
                         autocommit=True,
                         charset="utf8",
                         cursorclass=MySQLdb.cursors.Cursor,
                         blocking=True,
                         maxcached=int(config["maxcached"]),
                         ping=1,
                         maxconnections=int(config["maxconnections"]))

    def func1:
        my_con = conn_pool.connection()
        my_cur = my_con.cursor()
        my_cur.execute( sql, args )

    def func2:
        #In this function I have a need of DictCursor

        my_con = conn_pool.connection()
        my_cur = my_con.cursor()
        my_cur.execute( sql, args )
...