SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Драйвер для python - возможны ли именованные параметры?
Драйвер для python - возможны ли именованные параметры? [сообщение #323] Mon, 15 August 2022 05:30 Переход к предыдущему сообщению
fraks в настоящее время не в онлайне  fraks
Сообщений: 108
Зарегистрирован: June 2022
Географическое положение: Новосибирск
Senior Member
Привет.

Сам с питоном не работаю, но есть питонисты которые работают с моей базой на FB25.

Они страдают тем что собирают текст запроса каждый раз, включая данные, т.е. совершенно не используют параметры.
Почитал доку на драйвер FDB
https://firebirdsql.org/file/documentation/drivers_documenta tion/python/fdb/usage-guide.html#parametrized-statements
там есть про параметры, но они неименованные, т.е. требуется соблюдать количество и порядок параметров в запросе и в кортеже параметров.

Мне видится что тут разложена масса граблей, особенно если запросы посложнее чем в доке примеры. Когда запрос на несколько экранов, и параметры используются в нем многократно.
А если запрос поредактировали - то и ваще караул.

После IBX и FIB это видеть вообще диковато Smile

Вопросы

- как вы этим пользуетесь, сталкивались с этими граблями?
- есть ли вариант использовать именованные параметры?

В SQLAlchemy вроде есть такое, но сам этот ОРМ нафиг не нужен.

[Обновления: Mon, 15 August 2022 05:39]

Известить модератора

 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Почему gbak от firebird 2.5 разбивает файл бэкапа на тома
Следующая тема: Генераторы в FB4
Переход к форуму:
  


Текущее время: Sat Apr 20 13:55:33 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00896 секунд