【发布时间】:2014-05-22 13:46:47
【问题描述】:
我们使用 PHP 构建了一系列用于填充 MySQL 数据库的表单,在了解更多 Python 之后,我们希望开始将我们的整个 Web 应用程序过渡到 Python 后端而不是 PHP。谁能提供使用 Python 搜索 MySQL 数据库的快速介绍?
【问题讨论】:
标签: python mysql database search cleardb
我们使用 PHP 构建了一系列用于填充 MySQL 数据库的表单,在了解更多 Python 之后,我们希望开始将我们的整个 Web 应用程序过渡到 Python 后端而不是 PHP。谁能提供使用 Python 搜索 MySQL 数据库的快速介绍?
【问题讨论】:
标签: python mysql database search cleardb
最简单的方法是使用 ORM 抽象数据库。我发现 python 包 SQLAlchemy 非常好用。
ORM 让您将数据库对象视为普通的 Python 对象。大多数查询都可以被抽象化,并且对于 99% 的情况,您不需要编写 SQL 查询。这也使得数据库技术之间的转换非常简单。
去看看吧:
搜索查询类似于:
session.query(User).filter_by(first_name='bob')
现在您将拥有名字为“bob”的所有用户
【讨论】:
您搜索它的方式与在 PHP 中相同;因为您使用的查询不会改变。
唯一的区别是driver you have to use。
【讨论】: