Re: PHP always makes me cringe
"And if you are altering the schema often enough for that to be an issue, you have other problems."
This is the problem with the code first, design* later approach.
However you should have taken whoever told you that to one side & explained views - although it sounds like the sort of shop where that approach could lead to a tangle all on its own.
*Design? You should be so lucky.