getConnection(); // MSSQL supports limit only in sub queries with UNION $query = (new Query()) ->select(['id', 'name']) ->from( (new Query()) ->select(['id', 'name']) ->from('item') ->limit(2) ) ->union( (new Query()) ->select(['id', 'name']) ->from( (new Query()) ->select(['id', 'name']) ->from(['category']) ->limit(2) ) ); $result = $query->all($connection); $this->assertNotEmpty($result); $this->assertCount(4, $result); } }