Several clients and former employers have made a point of not training staff on the grounds that "if we train them then they will leave". How can any company do well when their business model involves keeping their staff so chronically undertrained that they are effectively unemployable elsewhere ?
OTOH I have found that offering comprehensive and ongoing training is a good way to recruit and retain the sort of people I want to have working for me.
It's the same issue as with competing on price. It's essentially the worst way of making someone work for you.
If they're simply concerned about employees leaving, it is perfectly reasonable to make a contract that will prevent the employee receiving training from resigning for a certain amount of time.
McHrozni