diff --git a/tagstudio/src/core/library/alchemy/visitors.py b/tagstudio/src/core/library/alchemy/visitors.py index 30c75a37..46c653e9 100644 --- a/tagstudio/src/core/library/alchemy/visitors.py +++ b/tagstudio/src/core/library/alchemy/visitors.py @@ -27,7 +27,7 @@ class SQLBoolExpressionBuilder(BaseVisitor): elif node.type == ConstraintType.TagID: return Tag.id == int(node.value) elif node.type == ConstraintType.Path: - return Entry.path.ilike(node.value.replace("*", "%")) + return Entry.path.op("GLOB")(node.value) elif node.type == ConstraintType.MediaType: extensions: set[str] = set[str]() for media_cat in MediaCategories.ALL_CATEGORIES: