it is difficult to comment on patient-specific treatments since i do not have any of the facts of your case. i can say that keflex will not treat any virus and is contraindicated if the cause of your viral pharyngitis is mono (mononucleosis). hopefully you were lab tested to rule this out. the steroid is fine to use and will reduce swelling and inflammation regardless of the cause.
my doctor says i have viral pharyngitis she gave me methylprednisolone and keflex is that right