【发布时间】:2011-03-30 11:35:36
【问题描述】:
虽然我在 PHP 方面相当不错,但我对框架还是很陌生。 上周从 CI 开始,这周发现自己在看 Kohana。 在这方面我有几个问题:
- 为什么 ORM 与传统 SQL 或主动查询相比?
- 如果模型必须从数据库中获取数据,ORM 中的大部分操作是如何发生在控制器中的(或者看起来如此),即(
$data=$q->where('category', '=', 'articles')->find_all();} - 如何在 ORM 中进行条件查询? (类似 if (isset($_GET['category']))...etc )如果条件被传递给模型?或者控制器应该满足所有条件
仅供参考,我的查询往往有很多连接,我有限的知识告诉我,我应该有一个查询控制器,将查询参数传递给执行查询并返回结果的查询模型。 请让我知道我的理解是否正确 非常感谢
【问题讨论】: