Уведомления

Группа в Telegram: @pythonsu

#1 Июль 2, 2013 06:48:52

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

sqlalchemy и stored procedure.

result = db.session.execute('''select id from passwd 
                                    where id = check_pass(:login,:password)''',
                                {'login': login, 'password': password}).first()

Как-нибудь можно переделать этот запрос через модели, а не через raw-sql?



Офлайн

#2 Июль 18, 2013 18:51:50

movie46
Зарегистрирован: 2013-07-18
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlalchemy и stored procedure.

Да, интересно знать

Офлайн

#3 Июль 19, 2013 06:29:33

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

sqlalchemy и stored procedure.

Всё просто оказалось:

from sqlalchemy import func
db.session.query(User).filter(User.id == func.check_pass(login, password)).first()



Отредактировано plusplus (Июль 19, 2013 06:29:42)

Офлайн

#4 Фев. 22, 2015 19:20:57

warpson
От:
Зарегистрирован: 2010-10-27
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

sqlalchemy и stored procedure.

Истина где-то рядом :
filter(User.id ==
не согласуется с 'select id from passwd



Отредактировано warpson (Фев. 24, 2015 21:25:41)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version