場合によってはdoctrineを使用する以外に、codeigniterのアクティブレコードクエリを使用しても問題ないかどうかを知りたいと思っていました。場合によっては、doctrine クエリを作成するよりも、アクティブ レコードの方が簡単かつ迅速に作業を完了することができるためです。たとえば、教義で、テーブル内の行の総数を返す必要がある次のケースを考えてみましょう:
$query = $this->em->createQueryBuilder()
->select("count(c)")
->from($this->entity, "c")
->getQuery();
return $query->getSingleScalarResult();
vsアクティブレコード経由:
return $this->db->count_all_results($this->table);
アクティブなレコードでそれがいかに簡単かがわかります。そういうケースはもっとあるかもしれません。それで、両方を使用することに長所または短所はありますか?
また、操作を実行するために 2 つの異なるデータベース接続を使用しますか?