Administered through an injection into a muscle, vitamin B12 shots contain a synthetic version of B12, otherwise known as cyanocobalamin. Although even high dosages of vitamin B12 carry no risk of ...
However, when considering shots, you'll want to consider a few things. One, they'll be more expensive than vitamin B12 supplements. They can also cause side effects, such as skin rashes, headaches, ...