>                Q = "SELECT login FROM users WHERE login LIKE '%%%s%%'" % 
> str(i.q)
>                results = db.query(Q)

This isn't safe. You want to do:

               results = db.query("SELECT login FROM users WHERE login
LIKE $q", vars=dict(q='%' + i.q + '%'))

>
> And this error:
> ERR: SELECT login FROM users WHERE login LIKE '%bm%'
> Traceback (most recent call last):
>  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
> python2.6/site-packages/web/application.py", line 211, in process
>    return self.handle()
>  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
> python2.6/site-packages/web/application.py", line 201, in handle
>    return self._delegate(fn, self.fvars, args)
>  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
> python2.6/site-packages/web/application.py", line 385, in _delegate
>    return handle_class(cls)
>  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
> python2.6/site-packages/web/application.py", line 360, in handle_class
>    return tocall(*args)
>  File "/Users/bm/python/pass/app.py", line 53, in GET
>    results = db.query(Q)
>  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
> python2.6/site-packages/web/db.py", line 579, in query
>    self._db_execute(db_cursor, sql_query)
>  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
> python2.6/site-packages/web/db.py", line 530, in _db_execute
>    for x in sql_query.values()])
>  File "build/bdist.macosx-10.3-i386/egg/MySQLdb/cursors.py", line
> 151, in execute
>    query = query % db.literal(args)
> TypeError: not enough arguments for format string
>
> The query looks fine and works great in mysql console. But want not
> run in webpy environment.
>
> What wrong with me?
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to