Discordo na questão regras de negócio no php, não acho que seja uma boa prática de programação e mais, o php é aberto, se o ambiente de produção não for restrito ao programador ou as aplicações não estiverem com seu código ofuscado, incorre na questão de segurança e exposição das suas regras de negócio.
Só por causa da licença do banco de dados?