Python - mysqlDB, sqlite result as dictionary

Когда я делаю что-то вроде

sqlite.cursor.execute("SELECT * FROM foo")
result = sqlite.cursor.fetchone()

, я думаю, что должен помните порядок, в котором столбцы могут их извлекать, например

result[0] is id
result[1] is first_name

, есть ли способ вернуть словарь? так что я могу вместо этого просто использовать результат ['id'] или аналогичный?

Проблема с пронумерованными столбцами в том, что если вы напишете свой код, а затем вставите столбец, вам, возможно, придется изменить код, например, результат [1] для first_name может теперь будет date_joined, поэтому придется обновить весь код ...

19
задан dreftymac 13 December 2017 в 21:18
поделиться