original_string: protected function _joinPath($dir, $name) {
  		$sql = 'SELECT id FROM '.$this->tbf.' WHERE parent_id="'.$dir.'" AND name="'.$this->db->real_escape_string($name).'"';
  
  		if (($res = $this->query($sql)) && ($r = $res->fetch_assoc())) {
  			$this->updateCache($r['id'], $this->_stat($r['id']));
  			return $r['id'];
  		}
  		return -1;
  	}
code: protected function _joinPath($dir, $name) {
  		$sql = 'SELECT id FROM '.$this->tbf.' WHERE parent_id="'.$dir.'" AND name="'.$this->db->real_escape_string($name).'"';
  
  		if (($res = $this->query($sql)) && ($r = $res->fetch_assoc())) {
  			$this->updateCache($r['id'], $this->_stat($r['id']));
  			return $r['id'];
  		}
  		return -1;
  	}
code_tokens: protected function _joinPath ( $ dir , $ name ) { $ sql = 'SELECT id FROM ' . $ this -> tbf . ' WHERE parent_id="' . $ dir . '" AND name="' . $ this -> db -> real_escape_string ( $ name ) . '"' ; if ( ( $ res = $ this -> query ( $ sql ) ) && ( $ r = $ res -> fetch_assoc ( ) ) ) { $ this -> updateCache ( $ r [ 'id' ] , $ this -> _stat ( $ r [ 'id' ] ) ) ; return $ r [ 'id' ] ; } return - 1 ; }
docstring: Join dir name and file name and return full path
  
  @param  string  $dir
  @param  string  $name
  @return string
  @author Dmitry (dio) Levashov
docstring_tokens: Join dir name and file name and return full path