cyanocobalamin b-12 is crap, methylcobalamin is the best for injections. But I take oral B-12 myself and my blood work shows it works well. Everyone is different.