
The age of horse and buggy is over, yet you can still buy buggy whips.
Why? When cars are faster, cheaper to maintain, and neglecting them won't produce visits from the humane society, why is the horse and cart still around?
Because sometimes you have different reasons to do something besides the popular reasons.
What you should be learning is why domain logic in a database causes problems and what anyone could possibly get out of it. Then make up your own mind.
My personal view:
Domain logic is about behavior. Databases are about persistence, relationships, and, well, data. When you see it this way business rules shouldn't be in the database.
On the other hand who, said the database couldn't have behavior? I've built office databases using Filemaker. People call it a database but it's really a whole application development environment as well. Everything seamlessly integrated into one, and called a database.
Wizdom is usually found between extreme views. I've no doubt either could be made to work. When trying to find the middle it's tempting to just follow the herd. I will caution against it here.
A system that keeps domain logic in the database can work well. A system that keeps domain logic out of the database can work well. A system that mixes domain logic in both places is going to drive me batty. I won't know where to put new behavior. I won't be sure where to find old behavior.
If you still can't decide flip a coin and take its decision as gospel for any particular project. As far as I can tell that coin knows what's best as well as anyone else.