Когда вы говорите имя таблицы, вы имеете в виду имя столбца? Если это так, вы ищете cursorclass=MySQLdb.cursors.DictCursor
, например:
import MySQLdb
import MySQLdb.cursors
connection = MySQLdb.connect(host=HOST, port=PORT, user=USER, passwd=PASSWD, db=DB, cursorclass=MySQLdb.cursors.DictCursor, use_unicode=1)
Затем, после того как вы выполните cursor = connection.cursor()
, cursor.execute(sql)
и all_rows = cursor.fetchall()
, вы получите словарь, который вы можете JSONify:
for row in all_rows:
row['column_selected'] # exists :)
...
json.dumps(all_rows) # should be much better now
Надеюсь, я правильно понял вашу проблему!