From d017cb5d52768864aba49f2f43f8063ad2c36a94 Mon Sep 17 00:00:00 2001 From: Mathew May Date: Mon, 3 Apr 2023 20:11:58 +0800 Subject: [PATCH] MDL-77825 grade_gradereport: MS SQL fix for user search --- grade/report/lib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/grade/report/lib.php b/grade/report/lib.php index aaaca6e056d..89b8ac9c23a 100644 --- a/grade/report/lib.php +++ b/grade/report/lib.php @@ -479,7 +479,7 @@ abstract class grade_report { // When a user wants to view a particular user rather than a set of users. // By omission when selecting one user, also allow passing the search value around. if ($this->userid !== -1) { - $this->userwheresql .= ' AND '.$DB->sql_equal('u.id', ':uid'); + $this->userwheresql .= " AND u.id = :uid"; $this->userwheresql_params['uid'] = $this->userid; } @@ -493,7 +493,7 @@ abstract class grade_report { 'where' => $keywordswhere, 'params' => $keywordsparams, ] = $this->get_users_search_sql($mappings, (array)$userfields); - $this->userwheresql = " AND $keywordswhere"; + $this->userwheresql .= " AND $keywordswhere"; $this->userwheresql_params = array_merge($this->userwheresql_params, $keywordsparams); } }