Final comment: Myself, I actually have gone to using BIT(1) when I really want a boolean field. And then I can use the keywords true and false and know that they are semantically correct for the field. Essentially, I've created my own alias, rather than using MySQLs bogus alias.
An optimist sees the glass as half full.
A pessimist sees the glass as half empty.
A realist drinks it no matter how much there is.