I once had an employee (I'm both on the management side and on the production side of engineering) come to me somewhat distressed as he had been given quite a nice offer from a competitor. This employee was a good engineer, who we had trained and mentored for some 4 to 5 years.
He told me what the offer was and that he was at a loss to know where to go.
The funny thing was that I had been recently thinking about re-organizing my staff and this offer to him was timely. I counter-offered, not to "buy him" but to keep a good engineer in whom the company had a great deal of investment. I did not think less of him for coming to me, I did not intend to buy him off and then look for a replacement, I did not get angry that he had the gaul to even consider the offer.
I understood that setting salaries is an inexact science, that he, and he alone, had to look out for his own interest, and that our employment "contract" was a two-way street. I countered - he accepted - and things went on.
Many of the above posts imply an on-going conflict and distrust between the manager and the employee - I realize this occurs. But my point is that it doesn't have to be such an angry, distrustful event and there are good, sincere managers out there who want to, and will, work with their employees in an honest way.