6-4Propelの利用 基本編Tips425 SQLを直接記述し実行する
Level3
PointPDOコネクションを取得し、SQL文を直接実行させる
Propelが内部的に使用しているPDOのインスタンスを取得することで、SQL文を直接実行させることができます。
使用しているPDOクラスはruntime-conf.xmlの<classname>タグに記述されているクラスです。
本書の場合は以下のように、デバッグ用のDebugPDOクラスを指定しています。
<classname>DebugPDO</classname>
PDOのインスタンスは、以下のように記述することで取得可能です。
$con = Propel::getConnection(BookPeer::DATABASE_NAME);
BookPeerの部分は、接続先のデータベースが1つである限り、ReviewPeerやPublisherPeerでもかまいません。
PDOの詳しい使い方は、6-1節を参照してください。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録