예제 #1
0
파일: Common.php 프로젝트: phpf/micro
 /**
  * @param $clause
  * @param array $parameters - first is $statement followed by $parameters
  * @return $this|SelectQuery
  */
 public function __call($clause, $parameters = array())
 {
     $clause = Utils::toUpperWords($clause);
     if ($clause == 'GROUP') {
         $clause = 'GROUP BY';
     }
     if ($clause == 'ORDER') {
         $clause = 'ORDER BY';
     }
     if ($clause == 'FOOT NOTE') {
         $clause = "\n--";
     }
     $statement = array_shift($parameters);
     if (strpos($clause, 'JOIN') !== FALSE) {
         return $this->addJoinStatements($clause, $statement, $parameters);
     }
     return $this->addStatement($clause, $statement, $parameters);
 }
예제 #2
0
파일: Base.php 프로젝트: phpf/micro
 /** Get query string
  * @param boolean $formated  return formated query
  * @return string
  */
 public function getQuery($formated = true)
 {
     $query = $this->buildQuery();
     if ($formated) {
         $query = \FluentPDO\Fluent\Utils::formatQuery($query);
     }
     return $query;
 }