Jorge Godoy <[EMAIL PROTECTED]> writes: If I change:
> ================================================================================ > if nome_paciente: > amostras = amostras.filter( > model.VResultadoResumo.q.nomePacienteNormalizado.startswith( > func.f_v_texto(nome_paciente))) > ================================================================================ into: ================================================================================ # LIKE = sqlbuilder.LIKE if nome_paciente: amostras = amostras.filter(LIKE( model.VResultadoResumo.q.nomePacienteNormalizado, func.f_v_texto(nome_paciente))) ================================================================================ it works, but then I have to add the '%' sign by myself. With that new syntax the generated code is: ================================================================================ SELECT neolab.v_resultados_resumo.id, neolab.v_resultados_resumo.cliente_id, neolab.v_resultados_resumo.nao_conformidade_id, neolab.v_resultados_resumo.segmento_id, neolab.v_resultados_resumo.cliente_nome, neolab.v_resultados_resumo.material_coletado_id, neolab.v_resultados_resumo.material_coletado, neolab.v_resultados_resumo.amostra_id, neolab.v_resultados_resumo.id, neolab.v_resultados_resumo.analise, neolab.v_resultados_resumo.situacao, neolab.v_resultados_resumo.data_cadastro, neolab.v_resultados_resumo.previsao_entrega, neolab.v_resultados_resumo.entregue_em, neolab.v_resultados_resumo.recebido_em, neolab.v_resultados_resumo.ref_externa, neolab.v_resultados_resumo.nome_paciente, neolab.v_resultados_resumo.nome_paciente_normalizado, neolab.v_resultados_resumo.autenticacao, neolab.v_resultados_resumo.emitir_laudo FROM neolab.v_resultados_resumo WHERE ((((neolab.v_resultados_resumo.segmento_id) = (1)) AND (((neolab.v_resultados_resumo.data_cadastro) >= ('2006-04-17 00:00:00')) AND ((neolab.v_resultados_resumo.data_cadastro) <= ('2007-04-23 00:00:00')))) AND (neolab.v_resultados_resumo.nome_paciente_normalizado LIKE (f_v_texto('jo')))) ORDER BY id; ================================================================================ And the "correct" code would have 'jo%' instead of 'jo'. Is there something that I can use to make SQL Object / sqlbuilder add that to me or should I append that to my query string "by hand"? -- Jorge Godoy <[EMAIL PROTECTED]> ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ sqlobject-discuss mailing list sqlobject-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss