如何通过 sqlalchemy 实现 go 语言 sqlx 中的模型效果:查询结果填充 和 查询参数绑定

2019-04-13 13:55:06 +08:00
 1800x
例如有下面的模型:
type Person struct {
FirstName string `db:"first_name"`
LastName string `db:"last_name"`
}

查询结果填充
jason = Person{}
err = db.Get(&jason, "SELECT * FROM person WHERE first_name=$1", "Jason")
Get 会将查询到的第一行数据填充给对象 jason

查询参数绑定
rows, err = db.NamedQuery(`SELECT * FROM person WHERE first_name=:first_name`, jason)
NamedQuery 会从对象 jason 字段去查找 sql 语句中:参数

python 中用 sqlalchemy 怎么实现?? 或者其它 python 库可以实现也行
1838 次点击
所在节点    Python
2 条回复
neoblackcap
2019-04-13 17:48:35 +08:00
可以的,你写 model 的时候指定字段名就可以了
fngtz
2019-04-13 18:10:31 +08:00
PEP 249

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/554777

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX