Code Duplication    Length = 15-16 lines in 2 locations

src/Builder/AuraBuilder.php 2 locations

@@ 131-145 (lines=15) @@
128
     *
129
     * @throws LogicException
130
     */
131
    public function orderBy($order)
132
    {
133
        if (!isset($this->query)) {
134
            throw new LogicException("orderBy() called before select()");
135
        }
136
137
        if (!is_array($order)) {
138
            $order = [$order];
139
        }
140
141
        $query = clone $this->query;
142
        $query->orderBy($order);
143
144
        return $this->cloneWith("query", $query);
145
    }
146
147
    /**
148
     * @param mixed $where
@@ 173-188 (lines=16) @@
170
     *
171
     * @throws LogicException
172
     */
173
    public function select($columns = "*")
174
    {
175
        if (!isset($this->table)) {
176
            throw new LogicException("select() called before table()");
177
        }
178
179
        if (!is_array($columns)) {
180
            $columns = [$columns];
181
        }
182
183
        $query = $this->factory->newSelect();
184
        $query->from($this->table);
185
        $query->cols($columns);
186
187
        return $this->cloneWith("query", $query);
188
    }
189
190
    /**
191
     * @param string $table