DictCursorについて(MySQL-python)

DictCursorはCursorと違って、dictをreturnするらしい。

なので、

import MySQLdb.cursors
from django.db import connection

conn = connection.connection
cur = conn.cursor(MySQLdb.cursors.DictCursor)

の場合は、DictCursorを引き継いだdjangoのcursorになる。

引用元: MySQLdb User's Guide

ここで出てくるDictCursorはとても便利で、要は「カラム名:値」の辞書型でデータを返してくれる。 ソースは以下。

E71:Python-MySQLdbでDictCursorを使ってみる - HiiHahWIKI - making some notes for... -