除了在某些情况下同时使用教义之外,我很想知道如果我使用 codeigniter 的活动记录查询是否可以。因为在某些情况下,我发现主动记录比编写学说查询更容易和快速地完成任务。例如,考虑以下情况,我需要在学说中返回表中的总行数:
$query = $this->em->createQueryBuilder()
->select("count(c)")
->from($this->entity, "c")
->getQuery();
return $query->getSingleScalarResult();
与通过活动记录相比:
return $this->db->count_all_results($this->table);
您可以看到它在活动记录中是多么容易。可能还有更多这样的案例。那么,两者都使用有什么优缺点呢?
另外,他们会使用两个不同的数据库连接来执行他们的操作吗?