No, whether its snorted, eaten, or injected, it all goes in your blood stream and takes the same amount of time to get out of your system and will all show up the same.
Jail times for drug possession vary from state to state and are dependent on many factors e.g. the drugs and quantities involved and the circumstances.
Therefore your question cannot be answered...
3-7 days
I have taken my prescribed vicodin 2 days prior to testing and came up negative. It really depends on the strength and how often you take it. In addition, the amount of fluids you drink...