protected function prepare(Dao $dao) { $sql = $this->buildStatement(); Logger::getInstance('DBAL')->addInfo("prepared sql:{$sql}"); return $dao->prepare($sql); }