1) Для каждого SQL запроса мы создает соединение через with
2) выполняем sql запрос в execute (при необходимости коммитим)
3) закрывает соединение с БД.
При новом запросе повторяем вышеописанный алгоритм? Или соединение можно создать один раз при запуске проекта и дальше только коммитить?
Просто смущает, что в коде будет повторяться кучу раз конструкция из with, try, exept. Хотелось бы элегантного решения. Буду благодарен ссылочке на хороший пример
Да, но сессия зависит от орм, если в джанго подобных пул запросов управляется глобальными переменными, то в алхимии надо создавать сессию на каждый запрос/пачку, смотря что ты делаешь
В фастапи это решается инъекциями зависимостей
Ты можешь написать свой контекстменеджер если ловишь какие то эксепшены и нужен dry
Ты меня заарканить в свою контору решил? Только если в европу, я подумаю
в европе тоже не густо, всех погромистов с Индии аутсорсят
Не, во-первых ты слишком агрессивен и импульсивен. Такие в команде будут только мешать и атмосферу портить. Во-вторых тебя надо ещё обучать, а это будет проблематично исходя из первого пункта.
Та видел я их код, не все готовы на такое
где там агрессия, снежинка?
Я сениор почти, чему ты меня научишь?
Ну то, как тебя мама называет, не относится к делу
Ещё меня в агрессии обвиняешь)
Агрессии нет, но есть пассивная, и то оправданная.
Обсуждают сегодня