p

2. и зачем мне все это если я все равно вручную пишу квери? проще уже было взять орм, и не было бы ебли.
3. убило. написание строчки которая по идеи ничего не делает (первая) что-то блять делает. как можно было додуматься запихнуть какие-то действия с входным аргументом в КОНСТРУКТОРЕ? мутировать аргументы в конструкторе это новый уровень кода наверное