Estoy utilizando el esquema de tipo MySQLicious descrito here para un sistema de etiquetado simple. He leído algunas implementaciones alternativas del esquema de etiquetado en 4 hilos SO diferentes, y esto se adapta mejor a mis necesidades.Elixir/SQLAlchemy equivalente a la declaración SQL "LIKE"?
Una colección de entradas de tener las etiquetas "naranja plátano manzana" y "limón plátano de fresa", y yo estoy tratando de encontrar la declaración equivalente Elixir/SQLAlchemy a
SELECT * FROM table WHERE tags LIKE "%banana%";
No he podido para encontrar cualquier forma de estructurar un comando Class.query.filter/filter_by(), y no puede ver un método similar en la documentación de ninguno de los módulos. ¿Hay una manera simple de hacer esto? O debería simplemente usar SQL sin formato.
Pregunta adicional: Una desventaja del esquema MySQLicious es el caso en el que puedo desear buscar "% apple%" pero me devuelven "piña". ¿Hay una forma de alto nivel para lidiar con este caso de prueba? ¿O debería simplemente incluir un espacio líder en cada consulta?
n.B: Para los que les importa, esta es mi primera experiencia con las bases de datos, por lo que puedo estar pasando por alto las ventajas principales del esquema mencionado en otros hilos. Mi aplicación es para registrar una oración o dos sobre una tarea completada, con columnas [TaskID, Tags, Notes, StartTime, StopTime, TimeTaken], un poco como un diario simple. En su mayoría con fines tutoriales. Deseo poder buscar por etiquetas individuales para averiguar aproximadamente cuánto tiempo gasto en una tarea determinada.
El "aquí" etiqueta lleva a un 404 :( – David