Size: a a a

2021 June 06

AP

Anton Petrusevich in Modern::Perl
давай так. вот, посмотри на мой орм: https://metacpan.org/pod/release/ANTONPETR/DBIx-Struct-0.50/lib/DBIx/Struct.pm
источник

MG

Mr. Good in Modern::Perl
Почему же, мы уже очень сильно продвинулись имхо. И вывод такой - нахрен оно не нужно реально, ну это имхо естественно:)
источник

MG

Mr. Good in Modern::Perl
Ок, гляну чуть позже сегодня - отпишусь!
источник

AP

Anton Petrusevich in Modern::Perl
my $row = one_row("table", $idField);
print $row->field;
$row->field('new data');
источник

AP

Anton Petrusevich in Modern::Perl
копия из синопсиса
источник

AP

Anton Petrusevich in Modern::Perl
это меня реально достало писать однотипные дби-выражения
источник

MG

Mr. Good in Modern::Perl
При всем уважении к вам, но это опять из серии "выращивать телёнка тебе не надо знать как, бери полуфабрикатную котлету, и просто жарь":) почему не просто select....limit 1 я не понимаю:)
источник

AP

Anton Petrusevich in Modern::Perl
нет, однако. это именно уменшение копипасты и повышение качества кода
источник

W

Warstone in Modern::Perl
Уже сказали. Потому что долго.
источник

MG

Mr. Good in Modern::Perl
Лично для меня лучше, когда я вижу сам текст запроса
источник

AP

Anton Petrusevich in Modern::Perl
глаз замыливается, когда есть масса таких однотипных запросов
источник

W

Warstone in Modern::Perl
Тебе надо написать строчек 20 вместо одной. Это называется уровни абстракции. Похоже что кто-то застрял на одной, удобной ему. Выше и ниже не ходил и не понимает зачем.
источник

MG

Mr. Good in Modern::Perl
2 строчки у меня занимает любой запрос - одна prepare, вторая execute, ну ещё бывает экранирование надо сделать
источник

IB

Ivan Bessarabov in Modern::Perl
ORM начинает быть очень удобен когда нужно данамически строить запросы.

Т.е. изначально у тебя есть select *, а в зависимости от условий нужно добавлять разные элементы в WHERE. Иногда они есть, а иногда нет. Вот тут ORM-ом это делать удобнее чем руками писать все эти ? и собирать списки параметров.
источник

AP

Anton Petrusevich in Modern::Perl
у меня был бэкенд в котором по рпц прилетали сотни разных запросов. в одних надо проверить транзу, в других клиента, в третьих товар и так далее. все запросы однотипные, заголовки хендлеров однотипные, в итоге новый хендлер создавался из копии более подходящего, просто менялись названия таблиц, переменных, параметров и т п. и в результате случались ошибки копипасты, опечатки в параметрах и пр. и глазу просто не видно, слишком много текста в дби даже для таких простых вещей, глаз замыливается
источник

MG

Mr. Good in Modern::Perl
Не знаю, мне удобнее взять запрос, отдалить его в MySQL руками, а потом скопипастить в Perl
источник

AP

Anton Petrusevich in Modern::Perl
ерунда. скл-абстракта хватает
источник

IB

Ivan Bessarabov in Modern::Perl
Еще раз — динамический запрос. Меняется в коде.
источник

IB

Ivan Bessarabov in Modern::Perl
Да, но это уже не голый sql
источник

AP

Anton Petrusevich in Modern::Perl
какое нафиг ручное экраниерование? это пхп 90х годов какое то
источник