original_string: public function quoteIdentifier($identifier)
      {
          $parts = explode(".", $identifier);
          if (count($parts) > 1) {
              return $this->quoteIdentifier($parts[0]) . '.' . $this->quoteIdentifier($parts[1]);
          }
  
          return '`' . str_replace('`', '``', $identifier) . '`';
      }
code: public function quoteIdentifier($identifier)
      {
          $parts = explode(".", $identifier);
          if (count($parts) > 1) {
              return $this->quoteIdentifier($parts[0]) . '.' . $this->quoteIdentifier($parts[1]);
          }
  
          return '`' . str_replace('`', '``', $identifier) . '`';
      }
code_tokens: public function quoteIdentifier ( $ identifier ) { $ parts = explode ( "." , $ identifier ) ; if ( count ( $ parts ) > 1 ) { return $ this -> quoteIdentifier ( $ parts [ 0 ] ) . '.' . $ this -> quoteIdentifier ( $ parts [ 1 ] ) ; } return '`' . str_replace ( '`' , '``' , $ identifier ) . '`' ; }
docstring: Quote an identifier for MySQL query usage
  
  @param string $identifier
  @return string
docstring_tokens: Quote an identifier for MySQL query usage