First check, what is your
B12 level..?no one is better..injection form of B12 has rapid absorption with faster improvement in B12 level . But it's not convenience for most people to take injection regularly.. Capsule form is easy to take for most people , but it will take times to improvement in B12 level as compared to injection form..
For any other query u can connect