Where'd you hear that? If vitamins were as poorly absorbed as some people claim we'd all have died as a species long ago.
Besides, a vit/min like DX7 has 730% of the RDA of B12 so you're still covered. And B12 is water soluable so whether it's eaten or injected it's pissed out in a couple of days either way no matter how much you take.