170 похожих чатов

Кто пишет запросы на чистом SQL, где их складываете?

38 ответов

12 просмотров

Я прямо in place хранил

Artem-Gubatenko Автор вопроса

> in place это там же где выполнял запрос? А если SQL большой?

у нас также

То тройные кавычки твои лучшие друзья :)

такие? ((()))

“””

Если запросов много, есть ли смысл для переиспользования такие запросы хранить в json файле и парсить при надобности (или в отдельном .py с переменными, потом импортировать)?

я обычно просто в кавычках переношу, пайчарм умеет

Они могут сбить с толку

а тройные кавычки не вылезают в хэлпе потом?

Artem-Gubatenko Автор вопроса

не хотелось бы такой в "in place" хранить в общем сделал по аналогии с service/

Artem-Gubatenko Автор вопроса

не понятно: это вопрос или ответ на мой вопрос?

Поправил, вопрос. (Сам не пишу sql, свою идею выдвинул на критику, чтобы на другие случаи примерять)

Artem-Gubatenko Автор вопроса

лично мне: парсить json, кажется не очень) Я выделил папку, в которую думаю складывать модули с запросами (если еще понадобятся). Потом просто импорт и использование. Но это первый мой голый sql в проекте. Ранее удавалось обходиться ОРМ

Просто у кого то видел, шаблоны json запросов лежали в файлах .json. Сразу и подумал, не лучше ли использовать было class, который потом json.dumps(dict_from_class(respond_class))

Для одного проекта держал в менеджере, все ро запросы

Artem-Gubatenko Автор вопроса

думал об этом, но наши модельки не разбиты по отдельным файлам, а запрос слишком большой)

офигеть, какой ответ будет?

Artem-Gubatenko Автор вопроса

список Ордеров с динамически посчинанной финальной стоимостью (там высчитавание скидки/накидки из процентов) из данных в связанной таблице + сумма, которую заплатили (считается проще, но из стронней таблицы) Через ОРМ не получилось, потому что строки в результате задваивались (ОРМ делал через JOIN) В итоге все ради одного значения для каждой строки в результате)

Artem-Gubatenko Автор вопроса

там даже не целые объекты, а 4 поля (мы же пишем оптимальные запросы - ничего лишнего 😂)

Artem-Gubatenko Автор вопроса

а еще там, подсчет суммы которую оплатили, через GenericFK ))

должна быть лютейшая декомпозиция, наверное ))

Artem-Gubatenko Автор вопроса

зато гибко) мне еще обещали, что дальше будем реализовывать логику еще заковыристей. т.е. к этой имеющийся, добавляем еще

Ты первый раз такой зарос видишь?)

да

Да ну че врешь

Я серьезно, первый раз вижу запрос на высоту монитора

Artem-Gubatenko Автор вопроса

а не видел какие генерит ОРМ?

Не, как по мне обычные запросы проще орм

Да ОРМ в основном нормальные генерит, не особо усложняет. Там наверху тоже нормальный запрос вроде

Artem-Gubatenko Автор вопроса

бывает утыкаешься в её ограничения

Artem-Gubatenko Автор вопроса

я взял, то что сгенерил ОРМ, и переделал немного. Чтоб мне подошел))

Я начал учить веб разработку с орм, жестко тупил, потом перешёл на апи субд, и проще стало

Artem-Gubatenko Автор вопроса

апи субд - это голые sql запросы?

в моем понимании - да, типо на прямую работать с бд через апи

Artem-Gubatenko Автор вопроса

знать sql еще и полезно, когда изучаешь ОРМ)) теперь, надеюсь, не пишешь запросы на sql?

я исключительно на sql пишу)) орм пока неуверенно пользуюсь

Artem-Gubatenko Автор вопроса

это плохо для дальнейшей поддержки и чтения) не все знают SQL

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
.
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
.
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Кто может подсказать? Я преобрпзовал изображение в бинарное(у меня установлен трекбар который при установленном значении меняет пиксели на белый если меньше и чёрный если боль...
Константин VS
6
Карта сайта