Example #1
0
 public function testGroupAndHaving()
 {
     $db = new Database($this->pdo);
     $result = $db->group_by('artist_id')->fields('COUNT(*) as album_count, artists.name')->where(['artists.id = albums.artist_id'])->order_by('artists.name')->select('albums, artists');
     $this->assertEquals(3, count($result));
     $this->assertEquals(3, $result[0]['album_count']);
     $this->assertEquals(2, $result[1]['album_count']);
     $this->assertEquals(1, $result[2]['album_count']);
 }