/**
  * @param QueryBuilder $queryBuilder
  * @param null $alias
  *
  * @return Raw
  */
 public function subQuery(QueryBuilder $queryBuilder, $alias = null)
 {
     $sql = '(' . $queryBuilder->getQuery()->getRawSql() . ')';
     if ($alias) {
         $sql = $sql . ' as ' . $alias;
     }
     return $queryBuilder->raw($sql);
 }