Consegui resolver, dando uma pesquisada no ZopeBook encontrei uma maneira elegante de fazer. Se alguém futuramente precisar vai o exemplo:
SELECT * FROM cliente WHERE nomefantasia LIKE <dtml-sqlvar "'%' + nomefantasia + '%'" type=string> []'s Fernando Paiva --- Em zope-pt@yahoogrupos.com.br, "pythondeveloper" <[EMAIL PROTECTED]> escreveu > > Salve salve galera. > > Eu tenho o seguinte ZSql: > > SELECT * FROM cliente WHERE <dtml-sqltest name="nomefantasia" op=like > type=string> > > Na Aba Test se eu expecificar apenas o nome ela não me retorna nada, > para ela retornar eu tenho que fazer assim %nome%, estou criando o > seguinte PyScript. > > request = context.REQUEST > nomefantasia = request.get('nomefantasia') > result = context.zql(nomefantasia='%'+nomefantasia+'%') > > Ja tentei também fazer assim com o Zsql: > SELECT * FROM cliente WHERE <dtml-sqlvar "'%'+nomefantasia+'%'" > op=like type=string> > > Não estou tendo resultados com isso. > > Alguma sugestão ? > > []'s > Fernando Paiva > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html