Greg Dodd follows Betteridge’s Law of Headlines:
When SQL Server caches your plan, it caches it with the parameter values that you pass through the first time, and it assumes that the same query plan will be the best one for any parameter you pass in next time.
But does SQL Server always cache your parameters? Does it always keep track of what you pass in?
Click through for a demonstration good enough to give you a conclusive answer.