我以前可以做类似的事情:
self.conn = MySQLdb.connect(user=...)
self.dict_cursor = self.conn.cursor(MySQLdb.cursors.DictCursor)
但是,现在有了新的 mysql-python 连接器,事情就没那么简单了。我该如何用类似的模式来初始化 dict 游标?
self.conn = mysql.connector.connect(user=...)
self.dict_cursor = self.conn ???
你试过吗
self.dict_cursor = self.conn.cursor()
?我不太确定MySQLdb.cursors.DictCursor
应该怎么做,但我记得在 mysql-python 中创建游标是这样的。此外,这可能会有帮助:python mysql.connector DictCursor?
(结果:
self.dict_cursor = self.conn.cursor(dictionary=True)
如果你有 mysql-python 至少是 v2,来源:第一个答案的第一个评论)