I could&#x27;ve done that but that wouldn&#x27;t have taught the same things. PDO is awesome but requires deeper level of understanding (for a beginner), which may increase the frustration and may end up returning back to the mysql_query and co.<p>It&#x27;s easier point to framework that&#x27;s already using PDO and and making sane defaults and solving bootstrapping problems. Once you&#x27;ve learned bunch of new concepts like ORM in one framework, it&#x27;s easy to understand other ORs and be able to compare it to DMs.<p>My own experience with Laravel has been really positive. Actually I was thinking about creating something similar until I learned about Laravel, so it solved lots of existing annoyances regarding PHP coding for me.<p>Everybody needs to start somewhere and I believe that by nudging towards Laravel, my young friend&#x27;ll learn more in the long run and in the meantime can concentrate on making services instead of writing home grown PDO helpers and custom routing libraries. They are problems that have been solved already multiple times.<p>Also, Symfony and Laravel communities are encouraging and teaching about the better ways of doing things so that&#x27;ll help him in the long run.<p>In many small project it&#x27;s more fun and more easier to use $favorite_framework instead of searching for reinvented wheel. There are cases when it&#x27;s better to do more custom solutions but for many cases frameworks are just awesome