Egor2010
Пытался разобраться в чем проблема.
Сделай
def query(sql):
db = MySQLdb.connect(host="localhost", user="root", passwd="", db="")
cursor = db.cursor()
cursor.execute(sql)
data = cursor.fetchall()
print cursor.description
db.close()
в распечатке пойми что это за тип данных и где находится имя колонки. А вообще камрад PooH подсказал что уже есть
cursor = db.cursor(MySQLdb.cursors.DictCursor)
используй лучше его.
4kpt_III
Как будто peewee - это ядреный прорыв в идеологии построения ОРМ, а алхимия это уже так, каменный век.
Для простых задачек типа домашней странички или для буха запилить отчет - простой орм лучше. Для чего-то сложного - алхимия (но я её не понял, если чесно, очень наворочена и доков минимум - было два года назад). А для высоких нагрузок - увы только нативный коннектор. Имхо. И давайте уже холивар заканчивать

Всем - счастья в программировании!