Let's define "better" first, not really sure about that.
We've got 30 trillion human cells and 39 trillion bacteria in each body, ingesting beneficial bacteria wouldn't be such a bad idea.
And then we're really working hard to feed those bacteria plenty of starches since they'll save us from colon cancer etc.
http://nutritionfacts.org/video/getting-starch-to-take-the-path-of-most-resistance/Now let's look the Cyanocobalamin molecule as well as the Methylcobalamin molecule respectively:
https://pubchem.ncbi.nlm.nih.gov/compound/184933https://pubchem.ncbi.nlm.nih.gov/compound/4289526C63H88CoN14O14P
https://pubchem.ncbi.nlm.nih.gov/compound/24892769https://pubchem.ncbi.nlm.nih.gov/compound/53477746C63H91CoN13O14P
Both of them are HUGE molecules when compared to simple sugars (C6H12O6) or vitamin C (C6H8O6) so we've gotta figure out how to absorb something like that when it ain't exactly easy to do so:
http://www.doctoryourself.com/nasal.htmlIntravenous B12 is best, followed by nasal administration, next in line is sublingual, and the least efficient one should be oral.
Yeah, they've got so much B12 in meat but strong stomach acid must be present to cleave B12 from the meat protein in the first place.
We've gotta consider intrinsic factor, ileal absorption, and also medications that would affect the intake of B12 as mentioned below:
https://books.google.com/books?id=2C2MAwAAQBAJ&pg=PA1322(Zoom in if the texts linked above were too small, please.)
We've been somewhat "brainwashed" since our childhood to be afraid of bacteria but those little critters really are part of the fabrics of life. Keeping things as sterile as possible and that's exactly why we don't get enough B12 if we weren't taking supplements or eating fortified foods.