Как использовать предварительный запрос MySQL в платформе Pyramid - PullRequest
0 голосов
/ 25 мая 2011

Теперь я подумываю сменить пирамиду с 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.

Ответы [ 2 ]

2 голосов
/ 25 мая 2011

См. Вики-руководство по SQLAlchemy + URL Dispatch для примера использования SQLAlchemy с пирамидой: http://docs.pylonsproject.org/projects/pyramid/1.0/tutorials/wiki2/index.html

0 голосов
/ 25 мая 2011

Ваша заявка неверна!

В Pyramid отсутствует концепция внутреннего хранилища, и она открыта для каждого возможного внутреннего хранилища.Существуют надстройки, поддерживающие постоянство на основе СУБД, например, с помощью SQLAlchemy.

, например, существует

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

для интеграции SQLAlchemy с пирамидой

В общем:

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

или также: следуйте списку рассылки Pylons-Discussion.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...