Out of interest when working with SQL statements should I always use the fully qualifed column name (tablename.columnname) even if only working with one table e.g.
If you're only querying one table - I'd say no. It's more readable that way.