0

私は最近、FuelPHPに基づいたプロジェクトを開始しました。ですから、このサイトではたくさんの関係があります。

私の質問は、クエリビルダーとORMを使用するのは良い考えですか?

たとえば、関係にのみORMを使用し、クエリビルダーを使用してデータベースに更新レコードと削除レコードを挿入します。

それともこれは良い考えではありませんか?

4

2 に答える 2

3

ORMはかなり強力です。作成、読み取り、更新、削除(CRUD)機能があります。 http://docs.fuelphp.com/packages/orm/crud.htmlが組み込まれているため、ほとんどの部分でORMを使用できるはずです。そうは言っても、私は現在、ORMとクエリビルダーの両方を使用することを選択したプロジェクトに取り組んでいます。

これについて議論しているFuelPHPフォーラムのスレッドがあります:http://fuelphp.com/forums/topics/view/7345

于 2012-09-03T09:21:06.513 に答える
1

一般に問題はありませんが、ORMが(リクエストごとに)結果をキャッシュすることを考慮に入れる必要があります。

したがって、ORMクエリを実行してレコードを取得してからQBクエリを実行してそれらのレコードを変更した場合でも、ORMは変更されていないバージョンを返します。同じORMクエリを再度実行した場合でも(データがキャッシュされていることがわかり、別のクエリを実行してデータを取得することはありません)。

于 2012-09-03T12:06:50.397 に答える