2012-09-01 4 views
0

최근에 FuelPHP 기반 프로젝트를 시작했습니다. 그래서이 사이트에서 나는 많은 관계를 가질 것입니다.FuelPHP ORM 및 쿼리 빌더

제 질문은 쿼리 작성기와 ORM을 사용하는 것이 좋습니까?

예를 들어 관계에 대해서만 ORM을 사용하고 쿼리 작성기를 사용하여 데이터베이스에 레코드 업데이트 및 삭제를 삽입 할 수 있습니다.

아니면 좋지 않습니까?

답변

3

ORM은 매우 강력합니다. 그것은 창조, 읽기, 업데이트 및 삭제 (CRUD) 기능을 가지고 있습니다. http://docs.fuelphp.com/packages/orm/crud.html이 내장되어 있으므로 대부분 ORM을 사용할 수 있어야합니다. 그 말은 현재 ORM과 쿼리 작성기를 모두 사용하도록 선택한 프로젝트에서 작업하고 있습니다.

가이에 대해 설명 FuelPHP 포럼에 스레드 : 문제가되지 않습니다 일반적으로 http://fuelphp.com/forums/topics/view/7345

+0

답장을 보내 주신 도움에 감사드립니다. – Side

1

,하지만 당신은 ORM이 (요청시 당에) 결과 캐싱을한다는 것을 고려해야한다.

따라서 레코드를 검색하기 위해 ORM 쿼리를 실행 한 다음 해당 레코드를 수정하기 위해 QB 쿼리를 실행해도 ORM은 수정되지 않은 버전을 반환합니다. 동일한 ORM 쿼리를 다시 실행하더라도 (데이터가 캐시 된 것을 볼 수 있으며 쿼리를 검색하기 위해 다른 쿼리를 실행하지 않음)