/** * 直接使用 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; }