Уведомления

Группа в Telegram: @pythonsu

#1 Март 25, 2015 14:08:50

Rizen
Зарегистрирован: 2015-03-25
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt5, MySQL. Не работает addBindValue()

Не работает:

query = QSqlQuery(db)
query.prepare("SELECT AccessLevel FROM users WHERE Name='?'")
query.addBindValue("someName")
query.exec_()
query.next()
al = query.value('AccessLevel')

Работает:
query = QSqlQuery(db)
query.exec_("SELECT AccessLevel FROM users WHERE Name='Admin'")
query.next()
al = query.value('AccessLevel')

Что не так с первым?

Офлайн

#2 Март 25, 2015 15:09:12

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

PyQt5, MySQL. Не работает addBindValue()

Не совсем ответ на вопрос, но все-же. Рекомендую глянуть в сторону SQLAlchemy. Колбасить руками SQL в наше время нужно только для очень и очень нагруженных проектов. Ключевое слово “очень”. А так это и затратно по-времени и тупо скучно

P.S. Извиняюсь за отсутствие ответа на вопрос…

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version