Пример #1
0
 /**
  * 直接使用 sql 语句获取记录(该方法不会处理关联数据表)
  *
  * @param string $sql
  * @param mixed $limit
  *
  * @return array
  */
 function &findBySql($sql, $limit = null)
 {
     // 处理 $limit
     if (is_array($limit)) {
         list($length, $offset) = $limit;
     } else {
         $length = $limit;
         $offset = null;
     }
     if (is_null($length) && is_null($offset)) {
         return $this->dbo->getAll($sql);
     }
     $result = $this->dbo->selectLimit($sql, $length, $offset);
     if ($result) {
         $rowset = $this->dbo->getAll($result);
     } else {
         $rowset = false;
     }
     return $rowset;
 }