I was reading the zend framework tutorial by Rob Allen. I am working on an application that will start small, but I would like it to be scalable, so the following statement got my attention:
"For this tutorial, we are going to create a model that extends Zend_Db_Table and uses Zend_Db_Table_Row. Zend Framework provides Zend_Db_Table which implements the Table Data Gateway design pattern to allow for interfacing with data in a database table. Be aware though that the Table Data Gateway pattern can become limited in larger systems. There is also a temptation to put database access code into controller action methods as these are exposed by Zend_Db_Table."
Can anyone tell me how this would be limited for larger systems? What are the alternatives?