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
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss