Namespaces, fellas.
...they do work when used correctly. In other words, if your flavor of SQL won't let you name a column whatever you like, its implementation details are getting in the way of your design.
That can't be true, because obviously there was no design to begin with.
And yes, there are ways to work around it. But why make extra work for yourself? I would much rather insure all column names are not key words and include no spaces upfront.
Jay