Problemas com o caracter '?'

Olá pessoal, tem um método que não está excluindo as linhas no banco de dados quando a string possui um sinal de interrogação, como resolvo isso?

public void deletarChamada(String nome, String area)
	{
		try 
		{
			String pesquisa = "delete from ticker where chamada = \""+nome+"\" and area =\""+area+"\"";
			declaracao = conexao.prepareStatement (pesquisa);
			declaracao.execute();
		}
		catch (Exception e) 
		{
			System.err.println(e);
		}		
	}

public void deletarChamada(String nome, String area)
{
try
{
String pesquisa = "delete from ticker where chamada = ? and area = ?
declaracao = conexao.prepareStatement (pesquisa);
declaracao.clearParameters();
declaracao.setString(1, nome);
declaracao.setString(2,area);
declaracao.executeUpdate();
}
catch (Exception e)
{
System.err.println(e);
}
}

Ola gmrisso,

utilize statement para esse caso, pois preparedstatement
identifica parametros através do “?”.

espero ter ajudado.

falow;

Valeu pela dica, funcionou.