CI 데이터베이스 관리 모델 질문입니다.
node.js 에선 http://docs.sequelizejs.com/en/v3/
Spring 에선 MyBatis
사용했습니다.
현재 CI 배우는 중인데 다음과 같이
function gets(){
return $this->db->query("SELECT * FROM topic")->result();
}
function get($topic_id){
return $this->db->get_where('topic', array('id'=>$topic_id))->row();
}
보통 이렇게 다들 관리하시나요???
CI ORM 은 대부분 개발이 종료되서 예전 데이터 밖에 없는 것 같은데
혹시 다른분들은 저런식으로 하시나요?
아니면 PDO 쓰시나요?
php에선 데이터베이스 모델 관리를 어떻게 하시는지 조언을 듣고 싶습니다.
매뉴얼의 active record를 주로 사용합니다. AR도 나름 쓰기 좋습니다.
ci 고유의 기능이 아니라 Active record라는 php library를 차용한 것입니다.
https://en.wikipedia.org/wiki/Active_record_pattern#PHP