[Zope-DB] How to send comparison operations (such as > = ) to Z SQL?

Dieter Maurer dieter at handshake.de
Fri Jul 16 14:43:03 EDT 2004


Qingliang Li wrote at 2004-7-16 21:15 +0800:
>Thanks for your relply. Maybe I can't state my question clearly.
>I mean it raise error when i try the following example:
>
>    select * from BAMD
>       <dtml-sqlgroup where>
>            .....
>       <dtml-sqltest ID op=<dtml-var myOperation> type=nb optional>
>            .....
>
>where the myOperation is a variable (it could be "eq", "gt", etc.).
>Is there a method that can handle such a problem?

You cannot use "dtml-sqltest" when the operator is not a constant.

In this case, must must emulate it by more primitive constructs,
e.g.

   <dtml-if ID>ID &dtml-myOperation; <dtml-sqlvar ID type=string></dtml-if>

-- 
Dieter


More information about the Zope-DB mailing list