Example #1
0
 protected function _compile_match(Database $db, array $values)
 {
     $set = [];
     foreach ($values as $group) {
         // Split the set
         list($column, $value) = $group;
         // Quote the column name
         //$column = $db->quote_column($column);
         if (!$value instanceof Expression) {
             // Quote the value
             $value = $db->escape_match($value);
         }
         if ($value === null) {
             $set[$column] = $column;
         } else {
             $set[$column] = $column . ' ' . $value;
         }
     }
     return "'" . implode(' ', $set) . "'";
 }