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

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

38 ответов

40 просмотров

Я прямо 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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта