질문 Q #13400
PDO 와 Active Record
나무우 2016-04-12 03:32:06

제가 졸업과제로 하고있는 프로젝트인데 

저는 Codeigniter의 MVC패턴을 사용하여 Database Abstraction Layer를 만드는 것을 하고 있습니다.

보통 PHP에서는 PDO를 사용한다고 하는데, Codeigniter와 PDO의 조합의 정보가 좀 적어서

저는 Active Record로 만들었습니다. API가 거의 select 만 존재합니다 (박물관 DB)

이러한 경우 PDO의 역할을 AR이 대체할수있다고 봐야하나요 ?

AR로만 만든 DAL도 이식성이 좋다고 봐야 하나요 ?

답변 1
#1 한대승(불의회상) 2016-04-12 08:33:31

엑티브레코드의 드라이버를 PDO로 지정하면 PDO로 동작 합니다.

PDO는 mysql 이나 mysqli 와 같이 라이브러리처럼 동작 합니다.

개념상으론 PDO와 엑티브레코드가 비슷하지만 CI의 엑티브레코드가 PDO 위에서 동작하니 같지는 않습니다.

이식성에 있어선 개인적인 생각이지만 엑티브레코드가 PDO보다 낫다고 생각 합니다.