MDL-61413 mod_lti: Use sql_compare_text() for comparing TEXTs

This commit is contained in:
Eloy Lafuente (stronk7)
2018-02-11 02:16:39 +01:00
parent 315a0a3aaf
commit 7fcc62c633
@@ -179,7 +179,8 @@ class restore_lti_activity_structure_step extends restore_activity_structure_ste
// LTI2 is not possible in the course so we add "lt.toolproxyid IS NULL" to the query.
$sql = 'SELECT id
FROM {lti_types}
WHERE baseurl = :baseurl AND course = :course AND name = :name AND toolproxyid IS NULL';
WHERE ' . $DB->sql_compare_text('baseurl', 255) . ' = ' . $DB->sql_compare_text(':baseurl', 255) . ' AND
course = :course AND name = :name AND toolproxyid IS NULL';
if ($ltitype = $DB->get_record_sql($sql, $params, IGNORE_MULTIPLE)) {
$this->set_mapping('ltitype', $data->id, $ltitype->id);
return $ltitype->id;