Hi All,

I use web2py to create a admin interface for an older project with an
existing database in MySQL.
So I extracted the DAL info with an script.

--extracted from current mysql db --
user_db.define_table('users',
    Field('user_id', 'id'),
    Field('login_name', 'string'),
    Field('title', 'string'),
    Field('first_name', 'string'),
    Field('last_name', 'string'),
    Field('birthdate', 'datetime'),
    Field('group', user_db.group_names,
requires=IS_IN_DB(user_db,'group_names.group_id','%(group_name)s')),
    format='%(first_name)s %(last_name)s')
--
When I try to insert or update stuff web2py serves me a ticket.
Viewing the record is no problem. It even shows the dropdown with
groupnames from the linked_table.

In the documentation on
http://www.web2py.com/examples/static/epydoc/web2py.gluon.reserved_sql_keywords-pysrc.html
it says that "GROUP" is a keyword.
Is there a way to force the DAL to quote the fieldNames in its insert
and update query's? With our previous framework we didn't experience
any problems with a field "group" in a mysql table.
It would be cool if there is a way to loosen the restrictions on
reserved keywords on a per app basis.

Kind Regards

Rene Dohmen

Reply via email to