static function build_distinct($cols, $table, $driver) { $tick = DingoSQL::backtick($driver); if ($cols[0] == '*') { return "SELECT DISTINCT * FROM {$tick}{$table}{$tick}"; } else { return "SELECT DISTINCT {$tick}" . implode("{$tick},{$tick}", $cols) . "{$tick} FROM {$tick}{$table}{$tick}"; } }