자유게시판

제목 오라클과 액티브레코드...
글쓴이 배강민 작성시각 2010/04/28 14:51:06
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 11447   RSS
배강민
수고들 많으십니다...

액티브레코드의 강력함을 알면서도....
퍼포먼스적으로 일장일단도 있는 것으로 보이고 해서 일단 그냥 풀(?) 쿼리를 쓰다가...

테스트삼아 액티브레코드로 변경으로 좀 해봤습니다...

허.. 근데 오라클에서는 이스케이프 문제가 크더군요...
그래서 여기 포럼서 글 좀 검색해봤더니. 역시나 저와같은 문제들이...

이스케이프 FALSE로 해도 where절에서 문제가 보이고...

흠... 역시 DB 변경시 database.php 만 뿅 바꿔서 띵 하는 것은 어려움이 있어보이네요...흠...
아마도 그럴일은 제가 일하는 안에서는 거의 없을것 같지만서도...쩝...

그래도 테스트하자마자 아니되니... CI가 좋지만 좀 미워지기도 하네용...ㅋ... 문제없이 쭉 될것처럼 해놓고서는...흥...

최대한 CI 원본 그대로 안에서 쓰려고 하는지라...쩝... 그래도 좀더 뒤져보긴할라고용...

명쾌한 방법 있으면 좀 알려주시와용...

그럼 이만 수고하십시옹
 다음글 처음왔습니다~ (7)
 이전글 늘 눈팅만하다가 인사드리고 갑니다~! (4)

댓글

kirrie / 2010/04/28 17:48:33 / 추천 0
개인적인 생각입니다만, CI 처음 디자인한 애들이 DB 인터페이스를 너무 mysql 중심적으로다가 고려해서
작업한 것 같아요. 때문에 mysql이 아닌 다른 DB 드라이버들이 충분히 DB 인터페이스를 구현 못하는
점도 많더군요. 저도 실무에 오라클을 붙여서 쓰고 있는데 이래저래 땜빵하는 일이 너무 많아서
좀 구리다는 생각이 들었습니다. 가장 큰 문제인 바인딩도 안되고 말이죠...
시간되면 오라클 디비 드라이버를 다시 작성하던지, 아니면 DB 인터페이스를 다시 디자인하면
좋을 것 같습니다. 시간이 되면 말이죠.. ㅎㅎ
배강민 / 2010/04/28 18:52:34 / 추천 0
바인딩은 되던데용?

http://codeigniter-kr.org/qna/view/2613/page/1/q/검토/sfl/subject

요기서 모델에서 로그인을 위한 쿼리 날리는게 오라클서 ? 때려 바인딩하는건데요?... 이걸 말씀하시는게 아닌강....

어쨋든...흠.... 좀더 뒤적거려볼랍니당...ㅋ
kirrie / 2010/04/28 21:47:20 / 추천 0
말씀하신 것은 CI의 activerecord 자체가 지원하는 변수 바인딩이고요, 제가 말씀드리는 바인딩은 oci_관련 함수를 이용해서 쿼리를 파싱하고 바인딩하는 것입니다.
배강민 / 2010/04/28 21:54:31 / 추천 0
아... oci_bind_name... 등의 기본을 말씀하신건가 보군용...

아직 db관련 ci기반 작업을 많이 하지 않아서리 아직 잘 모르겠지만....

위 제가 올렸던 것처럼 ci의 $this->db_query(); 방식은 문제가 없길 바라고 있는디... 이것도 오라클에서는 문제가 있다면 저로써는 상당히 큰 문제인디...윽...
kirrie / 2010/04/28 23:16:44 / 추천 0
딱히 문제는 아니구요 ㅎㅎ 바인딩 해주는게 퍼포먼스나 이스케이핑에 이득이 조금이라도 있으니까... 오라클 관련된 바인딩 문제는 포럼에 살펴보시면 수정된 드라이버가 있습니다. 팁란에 있었던듯... 참고하시면 될꺼에요. ^^