-2

今、ピラミッドを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 を実行するコードがありません。Pyramid は SQLAlchemy を使用しています。私はORMに慣れていません。ORM は sql を実行できますか? 上記のクエリをピラミッドで実行するには? 私の現在のデータベースは MySQL を使用しています。

4

2 に答える 2

2

Pyramid で SQLAlchemy を使用する方法の例については、SQLAlchemy + URL Dispatch Wiki チュートリアルを参照してください: http://docs.pylonsproject.org/projects/pyramid/1.0/tutorials/wiki2/index.html

于 2011-05-25T08:00:46.110 に答える
0

あなたの主張は間違っています!

Pyramid にはバックエンド ストレージの概念がなく、考えられるすべてのバックエンド ストレージに対して開かれています。SQLAlchemy などを介して、RDBMS ベースの永続性をサポートするアドオンがあります。

例えばある

http://pypi.python.org/pypi/khufu_sqlalchemy/0.5.1

SQLAlchemy と Pyramid の統合用

一般に:

http://docs.pylonsproject.org/docs/pyramid.html

または、pylons-discuss メーリング リストに従ってください。

于 2011-05-25T06:51:18.037 に答える