如何解决如何在 AsyncPG 中返回多行?
最爱的食物 | 最喜欢的饮料 |
---|---|
披萨 | 水 |
冰淇淋 | 橙汁 |
披萨 | 牛奶 |
如何使用 Python 返回带有 pizza
的两行作为最喜欢的食物?
我为其他函数实现了 fetchrow
,但它当然只适用于一行。
理想情况下,它们会被分类到字典中(例如:{favoritefood: pizza,favoritedrink: water
)
解决方法
要获取多行,请使用 fetch()。
返回的 Record
实例已经是 dict
-like,但如果你真的想要常规的 Python dicts,只需在之后转换结果数据:
rows = await connection.fetch("SELECT * FROM table WHERE favoritefood = $1",'pizza')
data = [dict(row) for row in rows]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。