Dear all,

I need to extract multiple records from a table, the number of selected 
records is variable (from 1 to hundreds).

The user form returns a list of selected ids, f.e.:
myset=[1,15,22,44,56]

In the raw sql way, I used a for loop to generate the where clause of the 
sql statement, to get f.e.:

SELECT * from table
WHERE (id=1 or id=15 or id=22 or id=44 or id=56)

I expected to find some DAL tool to avoid the db.executesql usage, but I 
wasn't able to do it.

I hoped that I could pass the list as argument, in this way:

db(db.table.id==myset).select()
but doens't work...

any suggestions?

-- 



Reply via email to