Почему не должен работать?
Должен, просто какой результат ожидаете.
Ответ от базы получен, но в указанном примере, значения склеились в одну строку (сгруппировались).
('first', 'comedy', 5),
('second', 'comedy', 7),
и в итоге получили в результате выборки 2 результата. Без группировки получили бы 3