Мне бы хотелось знать, было ли хорошей идеей возвращать объект select из метода, такого как '$ selectObj = getSomethingByName ($ name)', а затем передавать его другому методу, например 'getResult ($ selectObj)', который сделает свое дело.
Идея состоит в том, чтобы иметь возможность передавать объект select любой полезной функции, например, setLimit (10) или addCriteria (blabla) в зависимости от моей модели ...
Но разве это хорошая идея? это может быть «небезопасно», потому что пользователь сможет изменить объект сам, и я не должен этого хотеть ..
Раньше я делал простой метод, как описано выше, но возвращал результат в виде строки ... но иногда бывает сложно, когда у вас сложное выражение, зависящее от разных таблиц ..