Начало » Использование СУБД » Firebird, HQbird, InterBase » Драйвер для python - возможны ли именованные параметры?
Драйвер для python - возможны ли именованные параметры? [сообщение #323] |
Mon, 15 August 2022 05:30 |
fraks
Сообщений: 140 Зарегистрирован: June 2022 Географическое положение: Новосибирск
|
Senior Member |
|
|
Привет.
Сам с питоном не работаю, но есть питонисты которые работают с моей базой на FB25.
Они страдают тем что собирают текст запроса каждый раз, включая данные, т.е. совершенно не используют параметры.
Почитал доку на драйвер FDB
https://firebirdsql.org/file/documentation/drivers_documenta tion/python/fdb/usage-guide.html#parametrized-statements
там есть про параметры, но они неименованные, т.е. требуется соблюдать количество и порядок параметров в запросе и в кортеже параметров.
Мне видится что тут разложена масса граблей, особенно если запросы посложнее чем в доке примеры. Когда запрос на несколько экранов, и параметры используются в нем многократно.
А если запрос поредактировали - то и ваще караул.
После IBX и FIB это видеть вообще диковато
Вопросы
- как вы этим пользуетесь, сталкивались с этими граблями?
- есть ли вариант использовать именованные параметры?
В SQLAlchemy вроде есть такое, но сам этот ОРМ нафиг не нужен.
[Обновления: Mon, 15 August 2022 05:39] Известить модератора
|
|
|
|
|
Переход к форуму:
Текущее время: Sun Dec 22 10:54:09 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00744 секунд
|