Size: a a a

2021 February 06

OA

Oleg Andreev in rust_offtopic
Т-34 85
Не, он крайне нестабилен (волатилен) и неликвиден
1) нестабильность не ебет после того как ты подержал до 2x
2) неликвидность - не тру. Обменников миллион, и во всяких bitrefill оч удобно тратить по мере надобности
источник

OA

Oleg Andreev in rust_offtopic
3) когда он будет няшный и стабильный он будет стоить миллион и использоваться всеми
источник

m

makoven in rust_offtopic
Господа, топящие за SQL вместо ORM. А что прикажете делать, когда гибкости SQL не хватает?

Например, набор выбираемых столбцов может изменяться

Или от внешних условий меняются (или вовсе отключаются) where/group by/order by
источник

KR

Kai Ren in rust_offtopic
А что, очень сложно забилдить запрос? Можно даже на уровне типов раскидать.
источник

m

makoven in rust_offtopic
Погуглил rust SQL query builder.  И кроме diesel ORM ничего свежего не обнаружил 💁🏿‍♀️
источник

KR

Kai Ren in rust_offtopic
Я топлю против ORM, потому что у меня за всю мою карьеру не было ни одного случая дабы модельки 1-в-1 ложились красиво в таблицы БД. Всегда в домене свой трэш, а в БД - свой отдельный трэш с оптимизацией под хранение и констрейнты ДБ.
источник

KR

Kai Ren in rust_offtopic
makoven
Погуглил rust SQL query builder.  И кроме diesel ORM ничего свежего не обнаружил 💁🏿‍♀️
format! и погнал.
источник

m

makoven in rust_offtopic
Как-то не серьезно
источник

AK

Artem Khovanskiy in rust_offtopic
makoven
Господа, топящие за SQL вместо ORM. А что прикажете делать, когда гибкости SQL не хватает?

Например, набор выбираемых столбцов может изменяться

Или от внешних условий меняются (или вовсе отключаются) where/group by/order by
text template?
источник

AK

Artem Khovanskiy in rust_offtopic
Собирал запрос а более 100 таблиц, через union... если не шаблонизатор... ну такое) запрос на пару сотен строк получился бы
источник

m

makoven in rust_offtopic
Artem Khovanskiy
text template?
SQL будет посложней HTML. Никто ведь не предлагает писать, например на rust, в текстовом файле со вкраплениями {%  %}
источник

KR

Kai Ren in rust_offtopic
makoven
Как-то не серьезно
Ну вот курсорная пагинация в обе стороны с опциональной фильтрацией, к примеру.
источник

KR

Kai Ren in rust_offtopic
Не ОРМ явно, но как-то проблем не было при понимании и работе с этим кодом ни у кого из команды.

Мб у нас уже просто деформация, хз.
источник

m

makoven in rust_offtopic
Kai Ren
Ну вот курсорная пагинация в обе стороны с опциональной фильтрацией, к примеру.
Можно поинтересоваться, что делает ps.bind?
источник

KR

Kai Ren in rust_offtopic
makoven
Можно поинтересоваться, что делает ps.bind?
Накапливает параметры для prepared statement автоматически запоминая позицию (там postgres protocol).
источник

AK

Artem Khovanskiy in rust_offtopic
makoven
SQL будет посложней HTML. Никто ведь не предлагает писать, например на rust, в текстовом файле со вкраплениями {%  %}
Зачем отдельный файл?
И я не html template'ы, а про текстовые шаблонизаторы.

Если у тебя запрос просто, то через format!, а если сложный/большой, то ты пишешь текстовый шаблон и генеришь из него что тебе нужно в конкретный момент, через передачу параметров
источник

KR

Kai Ren in rust_offtopic
Вот так потом запрос выполняется.
источник

m

makoven in rust_offtopic
А sqlx не пробовали? Или не подошел?
источник

KR

Kai Ren in rust_offtopic
Вот так пишем тривиальные запросы к примеру.
источник

KR

Kai Ren in rust_offtopic
makoven
А sqlx не пробовали? Или не подошел?
Пробовали, нам удобнее так, по-своему. Плюс у последнего с транзакциями какая-то лабуда на дропах.
источник