现在,我正在考虑从PHP更改金字塔。我正在使用提前 用于搜索的SQL查询
当前的mysql正在使用
SELECT * , IF( `Word` = 'sim', 1, IF( `Word` LIKE 'sim%', 2,
IF( `Word` LIKE '%sim', 4, 3 ) ) ) AS `sort` FROM `dblist` WHERE
`Word` LIKE '%sim%' ORDER BY `sort` , `Word`;
当我读金字塔时,没有运行sql的代码。金字塔正在使用 SQLAlchemy的。我对ORM并不熟悉。 ORM可以运行sql吗?怎么跑 以上金字塔中的查询?我目前的数据库是使用MySQL。
答案 0 :(得分:2)
有关如何将SQLAlchemy与Pyramid一起使用的示例,请参阅SQLAlchemy + URL Dispatch Wiki教程:http://docs.pylonsproject.org/projects/pyramid/1.0/tutorials/wiki2/index.html
答案 1 :(得分:0)
你的说法错了!
Pyramid没有后端存储的概念,并且对每个可能的后端存储开放。 有一些附加组件支持基于RDBMS的持久性,例如通过SQLAlchemy。
e.g。有
http://pypi.python.org/pypi/khufu_sqlalchemy/0.5.1
用于将SQLAlchemy与Pyramid
集成一般来说:
http://docs.pylonsproject.org/docs/pyramid.html
或者:关注pylons-discuss邮件列表。