Changeset 10607
- Timestamp:
- 08/02/08 00:51:50 (5 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfPropelFinderPlugin/lib/sfDoctrineFinderListener.php
r10606 r10607 3 3 class sfDoctrineFinderListener extends Doctrine_EventListener 4 4 { 5 protected $ latestQuery = '';5 protected $queries = array(); 6 6 protected static $instance = null; 7 7 … … 34 34 public function preQuery(Doctrine_Event $event) 35 35 { 36 $this-> latestQuery = $event->getQuery();36 $this->queries []= $event->getQuery().';'; 37 37 } 38 38 … … 45 45 public function preStmtExecute(Doctrine_Event $event) 46 46 { 47 $this->latestQuery = $event->getQuery(); 47 $query = $event->getQuery(); 48 $query = strtr($query, array('?' => "'%s'")); 49 $this->queries []= vsprintf($query, $event->getParams()).';'; 48 50 } 49 51 50 52 public function getLatestQuery() 51 53 { 52 return $this->latestQuery; 54 return $this->queries[count($this->queries)-1]; 55 } 56 57 public function getQueries() 58 { 59 return $this->queries; 53 60 } 54 61 }