python firebird. select в словарь

Каким образом можно произвести выборку из таблицы firebird, и получить словарь.

Допустим у меня есть таблица MYTABLE с полями ID,DESC.

Код:

import fdb



def main(): 
    conn = fdb.connect(dsn='127.0.0.1:C:/test/mydb.FDB', user='user', password='pass',charset='UTF8')
    try:
        cursor = conn.cursor()
        cursor.execute("select * from MYTABLE")
        row = cursor.fetchone()
        print(row)
    finally:
        conn.close()

if __name__ == "__main__":
    main()

В результате получается кортеж, например (1, 'blabla'). Мне бы хотелось малой кровью получить словарь ('ID': 1, 'DESC': 'blabla')

Или придется все же использовать fetchonemap(), возвращающий _RowMapping, и составлять словарь руками?


Ответы (0 шт):