Can you check the value of *request.vars.keyword*
*You would get this error if request.vars.keyword is None. Perhaps you need 
to add*
*
*
*request.vars.keyword = **request.vars.keyword or ''**
*
*
*
On Friday, 2 November 2012 04:16:29 UTC-5, apps in tables wrote:
>
> Hi,
>
> Let me rephrase the question.
>
> This query 
>
>  query = db.talab.body.contains(request.vars.keyword) | 
> db.talab.title.contains(request.vars.keyword) 
>
>
> is working fine.
>
> But, this query
>
> query = ( ((db.talab.id == db.talab_comment.talab_id) & (db.talab.id == 
> db.talab_document.id)) &
>         (   (db.talab.body.contains(request.vars.keyword))         | 
> (db.talab.title.contains(request.vars.keyword))
> |(db.talab_comment.body.contains(request.vars.keyword)) | 
> (db.talab_document.doc_title.contains(request.vars.keyword))
> )
>      )
>
>
> is giving the error
>
> CONTAINS() takes exactly 3 arguments (2 given)
>
>
> Any ideas?
>
> Regards,
>
> Ashraf
>

-- 



Reply via email to