There are actually many different types of lozenges out there and they don't all contain medications.
I get sick frequently and I have tried many different cough lozenges for sore, painful throat and coughing. The one that has worked best so far contains antiseptics called dichlorobenzyl and amylmetacresol. These relieve my throat and cough symptoms in just a few days. I'm very impressed with them.