CI 묻고 답하기

제목 액티브 레코드를 쓰는 이유?
글쓴이 스크림 작성시각 2010/03/27 13:42:37
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 23636   RSS
http://codeigniter-kr.org/user_guide/database/active_record.html

지금 이 글을 읽고 있는데요.

액티브 레코드가. 사용을 더 편리해준다고 해서 읽고 있는데 .

select 절에 이것 저것 입력하고 조회할 조건들 입력하다보면.

실제로

select * from abc left join ddd on abc.id=ddd.id 
               where dkd=334
               group by name
                o~~~

~~~`

등 주욱 입력 하는게 더 빠르고 쉽게 입력하는 셈이 되버릴 것같은데..

잘 납득이 안가네요;


편리한걸 배워서 쓰고 싶은데 읽는 내내 '불편할것같은데..' 라는 생각하며 보고 있으니

갑갑해서 글써봅니다.

 다음글 컨트롤러 확장자를 바꿀 수 있나요? (1)
 이전글 [초보]위젯에서 폼관련 실행못하나요? (2)

댓글

헛발이 / 2010/03/27 14:29:28 / 추천 0
울고 싶어요.. ㅠㅠ









스크림님께 이런 이런 이유에서 쓴다 라고 서론부터 아주 길게 약 30분 넘게 생각하면서 또 생각하면서 글을 썼는데... ㅜㅜ 갑자기... 브라우저가 꺼저 버렸어요 ..ㅡ.ㅡ;

아~



제가 처음 접하면서 생각했던것들을 적었는데.... 쓰지 말라는 계시인지... ㅡ.ㅡ;


암튼 결론은 이것입니다.

꼭 처음부터 ci문법에 맞게 하실 필요는 없어요..
정답은 스크림님께서 개발 하시는 스타일에 ci를 접목시켜 개발 능률이 오른다면 그것이 정답이라고 봅니다..
그 다음에 또 개발 하면서 불편한점을 하나씩 찾아 보다 보면 결국 ci의 메뉴얼을 읽고 있는 자신을 발견하고..아마 ci에 기능이 있을거야 하면서... ci의 모든 폴더를 다 열어 두고 읽어 보고 있는 자신을 찾게 되실 겁니다..


파이팅!!


스크림 / 2010/03/27 15:22:47 / 추천 0

감사합니다~ ^ ^

변종원(웅파) / 2010/03/27 20:22:28 / 추천 0

헛발이님 빙고.

스크림님/
$sql="select * from dd where...."; 형태가 익숙하면 그대로 쓰셔도 됩니다.
대신 엑티브 레코드를 쓰게 되면 $sql로 처리할때보다 보안이 한층 강화됩니다.
sql injection에 대한 처리를 자동으로 해줍니다

보통 상황이라면 post, get에 대한 보안처리도 안할 뿐더러 sql injection에 대한 처리를 따로 해줘야 하죠.

그것만으로도 충분한 가치가 있습니다. ^^

스크림 / 2010/03/29 12:44:21 / 추천 0

네 지금 보면 볼수록 좋다는 것을 느끼네요 ^^ 

복잡하게 서브 쿼리 날릴 경우엔 직접 써도 될 것같구요. ^^ 

감사합니다