Thanks nogdog.
Quick few questions. Wouldn't the __get "magic" method technically give access to the $this->db object from outside of the containing class?
Also if the classes job was to do more than just access that data. For instance get a single persons name based on id, get everyone with a certain last name, add new names to the database, edit someones name, remove names from the system. Or would it be better to separate these down into a few classes based on their functionality?
The above is just pure example it's just the concepts, structure and way I work that I am reviewing. I just can't seems to find any good resources on practices unless I started to look into java or C++ and apply the same logic to PHP.