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

Вопрос по фастапи. Я хочу сделать приложение, без орм классов,

используя только движок алхимии и сырые запросы. Каким образом с точки зрения реализации , мне надо создавать таблицы? В алхимии обычно это делается через классы унаследованые от декларитив бейз, как можно унаследовать это поведение для сырых запросов?

21 ответов

10 просмотров

Что значит "сырые запросы" и зачем тут алхимия? И что значит "создавать таблицы"?

А зачем орм с сырыми запросами? Драйвер БД и вперед

Dmitriy-Тiutiunnyk Автор вопроса
Tishka17
Что значит "сырые запросы" и зачем тут алхимия? И ...

алхимия - потому что в руководстве фастапи описана интеграция с ней, довольно удобно чтоб легче было подключить и делать все через енджин. В алхимии есть возможность делать сырые запросы, хочу сделать все через них. Создать таблицы - нам хочется задать структуру таблиц, аналогично тому когда мы создаем классы моделей в орм, как это можно сделать чисто на сыром сиквеле?

Dmitriy Тiutiunnyk
алхимия - потому что в руководстве фастапи описана...

В руководстве фастапи описана какая-то хуйня. Интеграция с чем угодно делается одинаково.

Dmitriy-Тiutiunnyk Автор вопроса
inqfen
А зачем орм с сырыми запросами? Драйвер БД и впере...

Проще интеграция, есть механизм сессий и тд

Dmitriy-Тiutiunnyk Автор вопроса
Tishka17
Зачем делать через сырые запросы?

Наверное чтоб больше гибкость была, орм не дает такой гибкости, а вообще такое задание дали на работе

Dmitriy Тiutiunnyk
Наверное чтоб больше гибкость была, орм не дает та...

Орм не даёт гибкости? Можно пример? Там единственное ограничение насколько я помню - необходимость первичного ключа в таблице

Dmitriy Тiutiunnyk
Наверное чтоб больше гибкость была, орм не дает та...

Запросы на чистом sql обычно делают, только если у тебя оч сложные запросы, или нужна сильная оптимизация. В остальном orm во многих задачах достаточно. Тебе прям в задании дали писать на чистом sql?

Pavel Glukhov
Запросы на чистом sql обычно делают, только если у...

Алхимия достаточно прозрачно транслируется в sql, так что хз что таи писать не через нее

Tishka17
Алхимия достаточно прозрачно транслируется в sql, ...

Не буду врать, не смотрел как алхимия формирует запросы, возможно там все хорошо. Джанга помню бывает оч плохие запросы формировала при неумелом использовании, и в целом там было плохо с оптимизацией

Pavel Glukhov
Не буду врать, не смотрел как алхимия формирует за...

Ну в алхимии ты тупо пишешь select(model).where(whatever)... Это условго. Естественно доступные более сложные вещи

Dmitriy-Тiutiunnyk Автор вопроса
Tishka17
Орм не даёт гибкости? Можно пример? Там единственн...

любьая орм не может реализовать физически все фичи всех баз данных а возможно мне хочется какую-то использовать

Dmitriy-Тiutiunnyk Автор вопроса
Pavel Glukhov
Запросы на чистом sql обычно делают, только если у...

да, задали писать на чистом сиквеле, поэтому и думаю

Tishka17
Прикинь, алхимия может 99.99%

ну вот хранимые процедуры на ней писать невозможно

Dmitriy Тiutiunnyk
да, задали писать на чистом сиквеле, поэтому и дум...

Ну и пиши на чистом sql тогда. Алхимия тебе зачем?

Tishka17
Прикинь, алхимия может 99.99%

Не знаю как конкретно алхимия, но у нас были проблемы с доктриной что при гидрации там творится дичь и сложные запросы жесть выходят. В итоге переписали часть на чистый sql и инстанс бд в 4 раза уменьшили

inqfen
Не знаю как конкретно алхимия, но у нас были пробл...

Хз что за доктрина, у меня на алхимии все норм. Пишу запрос - он же и выполняется

Dmitriy-Тiutiunnyk Автор вопроса
Tishka17
Ну и пиши на чистом sql тогда. Алхимия тебе зачем?

есть механизм сессий например, думал как-то прикрутить их к запросам самописным

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
48
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Кстати а покупал кто-нибудь ЭЦП для подписи кода? А то у меня на некоторых компах и ОС иногда SmartScreen винды программу за вирус принимал. Если купить такую ЭЦП и подписыват...
Дмитрий Завгородний
15
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта