Asking this in the Database forum might get some better feedback.

I've only used SQL databases on occasion, but I always type the column name into the SELECT statement, instead of using variables.

I can't think of a reason why doing the opposite would be beneficial. Hm...