pymysql默认返回类型
在默认情况下cursor方法返回的是BaseCursor类型对象,BaseCursor类型对象在执行查询后每条记录的结果以**列表(list)**表示。
conn = pymysql.connect(
host="localhost",
user="root",
password="test@123456",
database="test",
charset="utf8"
)
cursor = conn.cursor()
查询操作会返回list
如何返回字典查询结果
如果要返回字典(dict)表示的记录,就要设置cursorclass参数为MySQLdb.cursors.DictCursor类,只需要在cursor初始化的时候传参如下即可
cursor = conn.cursor(pymysql.cursors.DictCursor)
此时查询操作会返回dict