diff --git a/module/VuFind/src/VuFind/Db/Table/Tags.php b/module/VuFind/src/VuFind/Db/Table/Tags.php index bf8fe2361c96176d145600ed33737cc7ffb43f4b..39237e5fe7a7add4fd98bc27e13474308fb2a134 100644 --- a/module/VuFind/src/VuFind/Db/Table/Tags.php +++ b/module/VuFind/src/VuFind/Db/Table/Tags.php @@ -104,7 +104,7 @@ class Tags extends Gateway new Expression( 'DISTINCT(?)', ['resource.id'], [Expression::TYPE_IDENTIFIER] - ), 'id' + ), ] ); $select->join( @@ -117,7 +117,7 @@ class Tags extends Gateway 'rt.resource_id = resource.id', '*' ); - $select->where->like('tags.tag', $query); + $select->where->literal('lower(tags.tag) like lower(?)', [$query]); if (!empty($source)) { $select->where->equalTo('source', $source);