When you take a pill, your digestive system must absorb the nutrients before sending them to your body’s tissues. Not all the nutrients will make it. By delivering B12 straight to your blood, injections ensure your body receives the full dose.
Similarly, some patients may have digestive issues that prevent them from absorbing enough B12 from their food. Injections bypass the gastrointestinal system and, with it, any potential digestive obstacles.