bindParam() veikia ant reference, o tu paduodi konstantą (kas turbūt nėra reference). Jei tavo bindinamas parametras būtų kintamajame, tada bindParam() galėtų jį paimti kaip reference.
Iš esmės gali tiesiog naudoti bindValue(), kol megabaitinių duomenų netvarkai, vargu, ar bindinti pagal reference turi kokios realios naudos.
Ir dar, jei group yra int, tai ir duok jam int, o ne string. Aišku, MySQL konvertuoja implicitly tokius dalykus, bet niekad nereikia pasitikėt quirkais...
Beje, dar gali tiesiog naudoti execute() su masyvu parametrų. Pasiskaityk http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers , labai padės, o ne vien aklai kopijuok kodą.