Your body is able to absorb between 15% and 97% of the B12 vitamin from the injection without snags or additional hindrances. As a result, you can get more B12 with injections than with oral supplements—even if you take higher oral doses.