//correct tagid if a text tag is provided as a param
if (!empty($tag)) {
- $ILIKE = $DB->sql_ilike();
- if ($tagrec = $DB->get_record_sql("SELECT * FROM {tag} WHERE name $ILIKE ?", array("%$tag%"))) {
+ if ($tagrec = $DB->get_record_sql("SELECT * FROM {tag} WHERE ". $DB->sql_ilike('name', '?', false), array("%$tag%"))) {
$tagid = $tagrec->id;
} else {
unset($tagid);
public function __construct($searchterm) {
global $DB;
- $ilike = $DB->sql_ilike();
- $this->conditions = array("(p.summary $ilike ? OR
- p.content $ilike ? OR
- p.subject $ilike ?)");
+ $this->conditions = array("(".$DB->sql_like('p.summary', '?', false)." OR
+ ".$DB->sql_like('p.content', '?', false)." OR
+ ".$DB->sql_like('p.subject', '?', false).")");
$this->params[] = "%$searchterm%";
$this->params[] = "%$searchterm%";
$this->params[] = "%$searchterm%";