Code Duplication    Length = 10-11 lines in 3 locations

src/Database/ActiveRecordModel.php 3 locations

@@ 129-139 (lines=11) @@
126
     *
127
     * @return this
128
     */
129
    public function findWhere($where, $value)
130
    {
131
        $this->checkDb();
132
        $params = is_array($value) ? $value : [$value];
133
        return $this->db->connect()
134
                        ->select()
135
                        ->from($this->tableName)
136
                        ->where($where)
137
                        ->execute($params)
138
                        ->fetchInto($this);
139
    }
140
141
142
@@ 174-184 (lines=11) @@
171
     *
172
     * @return array of object of this class
173
     */
174
    public function findAllWhere($where, $value)
175
    {
176
        $this->checkDb();
177
        $params = is_array($value) ? $value : [$value];
178
        return $this->db->connect()
179
                        ->select()
180
                        ->from($this->tableName)
181
                        ->where($where)
182
                        ->execute($params)
183
                        ->fetchAllClass(get_class($this));
184
    }
185
186
187
@@ 344-353 (lines=10) @@
341
     *
342
     * @return void
343
     */
344
    public function deleteWhere($where, $value)
345
    {
346
        $this->checkDb();
347
        $values = is_array($value) ? $value : [$value];
348
349
        $this->db->connect()
350
                 ->deleteFrom($this->tableName)
351
                 ->where($where)
352
                 ->execute($values);
353
    }
354
}
355