/**
  * @param array $where
  * @return AbstractModelCollection
  */
 protected function queryMany($where = NULL)
 {
     $collection = $this->getNewCollection();
     $records = $this->db->select($this->tablename, '*', $this->scalarizeWhere($where));
     foreach ($records as $record) {
         $collection->add($this->recordToObject($record));
     }
     return $collection;
 }
 /**
  * @test
  */
 public function whereLikeMultiple()
 {
     $this->fixture->delete('item');
     $insert1 = $this->fixture->insert('item', ['title' => 'wherelikemultipletest###']);
     $insert2 = $this->fixture->insert('item', ['title' => '###wheremultipleliketest']);
     $rows = $this->fixture->select('item', '*', ['title?' => ['wherelikemultipletest%', '%wheremultipleliketest']], 'id DESC');
     $this->assertEquals(2, count($rows));
     $this->assertEquals(max($insert1, $insert2), $rows[0]['id']);
     $this->assertEquals(min($insert1, $insert2), $rows[1]['id']);
 }