]> git.mjollnir.org Git - moodle.git/commitdiff
Some SQL fixes to avoid putting 'quotes' around integers (performance)
authormoodler <moodler>
Fri, 5 Oct 2007 13:34:28 +0000 (13:34 +0000)
committermoodler <moodler>
Fri, 5 Oct 2007 13:34:28 +0000 (13:34 +0000)
lib/datalib.php

index 5940e2cb747dd3d80b5e2195d35f35cb224be8dd..46ecc03057ad3709bff1f468110335173cf3fe61 100644 (file)
@@ -1566,7 +1566,7 @@ function get_course_mods($courseid) {
     return get_records_sql("SELECT cm.*, m.name as modname
                             FROM {$CFG->prefix}modules m,
                                  {$CFG->prefix}course_modules cm
-                            WHERE cm.course = '$courseid'
+                            WHERE cm.course = ".intval($courseid)."
                             AND cm.module = m.id ");
 }
 
@@ -1583,14 +1583,14 @@ function get_coursemodule_from_id($modulename, $cmid, $courseid=0) {
 
     global $CFG;
 
-    $courseselect = ($courseid) ? "cm.course = '$courseid' AND " : '';
+    $courseselect = ($courseid) ? 'cm.course = '.intval($courseid).' AND ' : '';
 
     return get_record_sql("SELECT cm.*, m.name, md.name as modname
                            FROM {$CFG->prefix}course_modules cm,
                                 {$CFG->prefix}modules md,
                                 {$CFG->prefix}$modulename m
                            WHERE $courseselect
-                                 cm.id = '$cmid' AND
+                                 cm.id = ".intval($cmid)." AND
                                  cm.instance = m.id AND
                                  md.name = '$modulename' AND
                                  md.id = cm.module");
@@ -1608,7 +1608,7 @@ function get_coursemodule_from_instance($modulename, $instance, $courseid=0) {
 
     global $CFG;
 
-    $courseselect = ($courseid) ? "cm.course = '$courseid' AND " : '';
+    $courseselect = ($courseid) ? 'cm.course = '.intval($courseid).' AND ' : '';
 
     return get_record_sql("SELECT cm.*, m.name, md.name as modname
                            FROM {$CFG->prefix}course_modules cm,
@@ -1618,7 +1618,7 @@ function get_coursemodule_from_instance($modulename, $instance, $courseid=0) {
                                  cm.instance = m.id AND
                                  md.name = '$modulename' AND
                                  md.id = cm.module AND
-                                 m.id = '$instance'");
+                                 m.id = ".intval($instance));
 
 }