
TERM de autocomplete en SQL
Publicado por cotarejo (12 intervenciones) el 15/07/2015 19:09:51
Buenas tardes, estoy usando una consulta que debería de devolverme todos los registros que contengan cierta letra... por ejemplo la e, y al hacer la consulta me devuelve todos los registros independientemente de que tengan la e o no... la consulta es para hacer un autocomplete de jquery y hace tal que esto:
SELECT tablaplatos.primerprimero, tablaplatos.segundoprimero, tablaplatos.tercerprimero, tablaplatos.primersegundo, tablaplatos.segundosegundo, tablaplatos.tercersegundo, tablaplatos.primerpostre, tablaplatos.segundopostre, tablaplatos.tercerpostre FROM tablaplatos WHERE primerprimero like :term OR segundoprimero like :term OR tercerprimero like :term OR primersegundo like :term OR segundosegundo like :term OR tercersegundo like :term OR primerpostre like :term OR segundopostre like :term OR tercerpostre like :term")
yo le digo que es la e y me devulve esto:
["lentejas","carne estofada","alubias pintas","filete ternera","merluza al horno","sardinas","platano","flan","yogurt","espaguetis","arroz con bogavante","paella","brochetas","sardinas","huevos con pimientos","queso fresco","melon","sandia"]
y por ejemplo la sandía o las alubias pintas no tienen e pero aún así me sigue devolviendo eso la consulta en SQL
¿qué hago mal?? sé que está mal hecha la consulta pero no veo porqué... ggrrrrr
Gracias.
SELECT tablaplatos.primerprimero, tablaplatos.segundoprimero, tablaplatos.tercerprimero, tablaplatos.primersegundo, tablaplatos.segundosegundo, tablaplatos.tercersegundo, tablaplatos.primerpostre, tablaplatos.segundopostre, tablaplatos.tercerpostre FROM tablaplatos WHERE primerprimero like :term OR segundoprimero like :term OR tercerprimero like :term OR primersegundo like :term OR segundosegundo like :term OR tercersegundo like :term OR primerpostre like :term OR segundopostre like :term OR tercerpostre like :term")
yo le digo que es la e y me devulve esto:
["lentejas","carne estofada","alubias pintas","filete ternera","merluza al horno","sardinas","platano","flan","yogurt","espaguetis","arroz con bogavante","paella","brochetas","sardinas","huevos con pimientos","queso fresco","melon","sandia"]
y por ejemplo la sandía o las alubias pintas no tienen e pero aún así me sigue devolviendo eso la consulta en SQL
¿qué hago mal?? sé que está mal hecha la consulta pero no veo porqué... ggrrrrr
Gracias.
Valora esta pregunta


0