개발 Q&A

제목 PDO 관련 질문드립니다..
글쓴이 dantaek 작성시각 2014/02/17 09:35:41
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 17023   RSS
php 공식 홈에서 메뉴얼을 나름대로 꼼꼼히 읽는다고 읽엇지만 .. 궁금증이 생겨 글올려봅니다...

(mysql로 예를들자면)
PDO로 mysql을 연결해서 쓸때  PDO API를 호출하지만 실제로는 PDO Mysql Driver를 이용해서 MYSQL서버와 통신하다고 이해 했습니다.. 또한 PDO에는 많은 장점이 있지만 주요 단점은 MySQL 서버의 최신버전에서 사용가능한 향상된 기능을 사용할 수 없다고 나와 있는거 같은데..  여기서 궁금한 점은..

PDO가 내부적으로는 PDO Mysql Driver을 이용하는데 저런 MySQL만의 특화(?)되어 있는 기능을 사용하지 못하는 이유가 궁금합니다.. 
 다음글 jquery나 ajax에서 <@> 이런 태그... (2)
 이전글 ajax 질문입니다~ (2)

댓글

한대승(불의회상) / 2014/02/17 09:48:53 / 추천 0
dantaek님이 사용하고자 하는 pdo에서 지원되지 않는 mysql만의 특화 기능이 무엇인가요?
dantaek / 2014/02/17 11:02:31 / 추천 0
답변 감사합니다!! 제가 사용하고자 하는 것은 아니지만 ..  메뉴얼에는 예로 PDO가 MySQL에서 지원하는 Multiple Statements를 지원하지 않는다고 나와 있는걸 봤습니다.. 5.3 버전 이후에는 사용할 수 있다고 얘기를 들었지만...
왜 저 시점에서는 Multiple Statements를 지원하지 못했는지가 궁금합니다.. 제가 정확히 각 DB마다 어떤 특색이 있는지는 자세히 모르겠지만 메뉴얼만 읽어보았을때는 PDO가 각 데이터베이스에 맞는 쿼리를 자동으로 생성해주는 방식도 아니기 때문에 뭔가 공통된 API를 사용함으로써 포기해야할 부분도 잇을거 같다는 생각이 듭니다.. 바로 포기해야 할 부분이 저런 각 db의 고유한 기능이 아닐까 하는 겁니다~! 제가 이해하고 있는게 맞는지 궁금합니다 흑..
한대승(불의회상) / 2014/02/17 13:50:14 / 추천 0
dantaek / 2014/02/17 14:40:08 / 추천 0
 감사합니다. 아무래도.. 각 DB군의 고급기능이나 제가 말한 특화 기능도  사용할 수 있는게
맞네요.. 혹여 PDO로 못하더라도 스크립트로 짜서 어떻게든 사용할 수 있는거 같습니다!