protected function quoteIdentifierSection($part)
    {
        if ($part === '*') {
            return $part;
        }

        $quoteCharacter = '`';
        // double up any identifier quotes to escape them
        return $quoteCharacter.
        str_replace(
            $quoteCharacter,
            $quoteCharacter.$quoteCharacter,
            $part
        ).$quoteCharacter;
    }