aio-libs/aioodbc

Data loss?

KrykiZZ opened this issue · 0 comments

Code:

async with glob.mysq_pool.acquire() as conn:
    async with conn.cursor() as cur:
        await cur.execute(sql, params)

        r = await cur.fetchall()
        for element in r:
            print(cur.description)
            print(element)

    await conn.close()

output:

(('Id', <class 'int'>, None, 10, 10, 0, True), ('GuildId', <class 'int'>, None, 20, 20, 0, False), ('ChannelId', <class 'int'>, None, 20, 20, 0, False), ('Type', <class 'int'>, None, 3, 3, 0, False), ('Format', <class 'str'>, None, 100, 100, 0, False))
(9319, 611111746538700801, 668929958751764501, 1, '? Online: %')

I received "? Online: %" instead of "? Online: %s", but database contains full value.

image

Database: MariaDB 10.3.18
Driver: MySQL ODBC 8.0 Unicode Driver