In addition to what Anthony has said, please save yourself a whole heap of future problems by avoiding SQL reserved words. Having a table name GROUP is going to bite you! Look at the 'reserved words' section of the book in the DAL chapter and do something like this to help you avoid future problems in this respect:
db = DAL('sqlite://storage.db', check_reserved=['postgres', 'mssql'])
Regards,David

