10.5.16 Свойство MySQLCursor.column_names
Синтаксис:
sequence = cursor.column_names
Это свойство только для чтения возвращает имена столбцов набора результатов как последовательность строк Unicode.
Следующий пример показывает, как создать словарь из кортежа, содержащего данные, с ключами, используя column_names:
cursor.execute("SELECT last_name, first_name, hire_date "
"FROM employees WHERE emp_no = %s", (123,))
row = dict(zip(cursor.column_names, cursor.fetchone()))
print("{last_name}, {first_name}: {hire_date}".format(row))
Кроме того, начиная с Connector/Python 2.0.0, вы можете извлекать строки в виде словарей напрямую; см. Раздел 10.6.4, «Класс cursor.MySQLCursorDict».
© 2025 Oracle
Licensed under the GPLv2 License.