【发布时间】:2011-01-24 13:26:58
【问题描述】:
我开始掌握 CodeIgniter 并发现它支持 Active Record 模式。
我喜欢它为您生成 SQL 代码的事实,因此基本上您可以检索、更新和将数据插入到数据库中,而无需将您的应用程序绑定到特定的数据库引擎。
它使简单的查询变得非常简单,但我担心的是,如果不是不可能的话(例如,如果需要引擎特定的功能),它会使复杂的查询变得更加复杂。
我的问题
您对此模式有何看法,尤其是在 CodeIgniters 实现方面?
将数据库包装在另一层是否存在速度问题?
在尝试构建非常复杂的查询时(逻辑)是否会变得混乱?
利大于弊吗?
【问题讨论】:
标签: php database design-patterns activerecord codeigniter