If you are low in B12 because of pernicious anemia then injectable B12 is the best way to go. There are also sublingual B12 supplements. They dissolve under your tongue rather than moving through your digestive system. They have a mildly sweet taste and not a strong vitamen smell or taste.

I have been doing the injections for almost 12 years