If you already have pernicious anemia, for example, you cannot efficiently absorb vitamin B12 through your digestive tract, so vitamin B12 injections offer an advantage over oral supplements. If you can properly absorb cobalamin, vitamin tablets are convenient and easy to take each day.