SQLObject should give a comprehensible error message when you try to name a column 'default' and you are using MySQL. Instead, it gives a MySQL syntax error.
Logged In: YES
It should do this for any backend and any reserved keyword. Unfortunately, lists of reserved keywords differ between backends and even between versions of a backend.