You can test it in recent DAL.  It's still experimental, but well
supported in PostgreSQL.  Just add the following options when
instantiating a new DAL object:

ignore_field_case=False, entity_quoting=True



mic

2014-05-07 11:26 GMT+02:00 Álvaro J. Iradier <[email protected]>:
> Back in 2011 I proposed using quoted identifiers for databases supporting
> it:
>
> https://groups.google.com/d/msg/web2py/aSPtD_mGXdM/4Eflv-edEUEJ
>
> I think the check_reserved option is a valid fix, but databases like
> PostgreSql that allow using any word as identifier by quoting it should use
> this instead of checking for reserved words. It is a pain to hit this kind
> of issue when migrating from one database to another. Could this be
> rethinked again?
>
> Thanks.
>
> El martes, 6 de mayo de 2014 19:24:15 UTC+2, Rene Dohmen escribió:
>>
>> Hi Villas,
>>
>> page is a restricted word in postgres and some other DB's I think. We
>> started development in web2py 1.99.1 with sqlite.
>> it's a valid sqlite tableName. The problem for us is that we can't rename
>> it very easing without breaking a lot of apps.
>> The problem that we had with building a web2py plugin is that it's not so
>> nice to overwrite db.py; and that has strict sql keyword checks in there by
>> default.
>>
>> I will create a w2p file from it tomorrow. For now you can copy the git
>> tree over an app; and it should work (when you have the needed deps)
>> Online references: http://www.formatics.nl (it's 95% page module)
>>
>> Kind Regards
>>
>> Rene
>>
>> On Friday, February 28, 2014 1:34:50 AM UTC+1, villas wrote:
>>>
>>> Hi Rene
>>> Is there a plugin now?
>>> BTW the whole idea of using check_reserved is so you can avoid using
>>> reserved names with new projects.  Finding a way to avoid that so you can
>>> use 'page' negates the purpose.
>>> Thanks for your effort to release this work and it will be very nice to
>>> see it in action!
>>> Best wishes,  D
>>>
>>>
>>> On Thursday, 27 February 2014 20:07:21 UTC, Rene Dohmen wrote:
>>>>
>>>> This was solved a while ago :)
>>>>
>>>> On Friday, December 20, 2013 9:34:21 AM UTC+1, Ruud Schroen wrote:
>>>>>
>>>>> We are still working on a plugin.
>>>>> But we are facing a problem regarding reserved keywords which prevents
>>>>> us from creating a plugin.
>>>>>
>>>>> db = DAL('sqlite://storage.sqlite',pool_size=1,check_reserved=['all'])
>>>>> check_reserved=['all'] needs to be removed in order for it to work
>>>>> right now, the problem is you can't overrule it somewhere.
>>>>> If anyone knows a solution that will be greatly appreciated, and we can
>>>>> finally make a plugin for it.
>>>>>>
>>>>>>
> --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to