Как сделать сохранить порядок столбцов при использовании psycopg2.extras.RealDictCursor

dict_cur = conn.cursor(cursor_factory=psycopg2.extras.RealDictCursor)
dict_cur.execute("SELECT column1, column2, column3 FROM mytable")
result = dict_cur.fetchall()
print result[0]
>>> {'column2':10, 'column1':12, 'column3':42}

Как я мог сохранить порядок столбцов без предварительного синтаксического анализа выполненного SQL? Он хорошо работает с обычным курсором, когда возвращается список, но мне нужен доступ к ключам словаря, и поэтому мне нужно использовать RealDictCursor.

РЕДАКТИРОВАТЬ : На самом деле я не могу. Атрибут description объекта курсора должен использоваться для получения имен столбцов.

9
задан kerma 10 February 2012 в 16:57
поделиться