/**
  * 抛出异常
  * @param string $message 异常信息
  * @param string $code    异常代码
  * @throws \Exception
  */
 private function throwException($message = null, $code = null)
 {
     $errorInfo = $this->connection->errorInfo();
     if (!empty($errorInfo)) {
         if (empty($message)) {
             $message = $errorInfo[2];
         }
         if (empty($code)) {
             $code = $errorInfo[0];
         }
     }
     throw new \Exception($message, $code, null);
 }