From 2ccd5c3679cb047eeed268ab574050be9d17b051 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Aug 17 2015 05:45:57 +0000 Subject: No need to use LIKE if there is no % in the pattern --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index f286c9c..110f551 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -1260,9 +1260,14 @@ def search_projects( if pattern: pattern = pattern.replace('*', '%') - projects = projects.filter( - model.Project.name.like(pattern) - ) + if '%' in pattern: + projects = projects.filter( + model.Project.name.like(pattern) + ) + else: + projects = projects.filter( + model.Project.name == pattern + ) query = session.query( model.Project