It is not a bug.

db(query)

query can be a DAL query or a SQL query (string).

mind that what are you doing is dangerous unless you have a way to
restrict who can access that xmlrpc function to the administrator.

On Aug 17, 3:29 pm, rb <rbspg...@gmail.com> wrote:
> In my client code (of my thick xmlrpc client) I perform a Read (or
> Select) with code, some of which follows:
>
> ---
>     def Read( self, keyName="pri", maxRowCount=0):
>         keyColNames = self.tblInfo.GetKeyColNames(keyName)
>         keySegValues = self.record.GetNonNullColValues (keyColNames)
>         if len(keySegValues) < 1:
> #            rowSelectStr = "db." + self.tblVname + ".id>0"
>             rowSelectStr = self.tblVname + ".id>0"
>         else:
> ---
>
> In the above code, rowSelectStr is sent to the svr to be put inside of
> a db(eval(rowSelectStr)).select() call (I'm only including relevant
> code here). Notice the commented out line and the line that follows.
>
> Originally this code sat in a module on the svr and the commented-out
> line worked fine. But when I sent it over xmlrpc from the client it
> failed. Digging into the gluon code (sql.py , I think) I saw that the
> parsing code that was picking out the tables was getting TWO tables:
> 'tblVname' and 'db' - and it choked on this. I found that just
> removing the db. from the front of the tablename string worked.
>
> Is this a bug?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to