Dúvida sobre Bind Variable e PreparedStatement

Pessoall,

Minha dúvida eh a seguinte :
estou usando JDBC com preparedStatement ate ai tudo bem
mas houvi falar do bind_variavle ,
o preparedStatement usa ou nao o bind_variable ?

quando uso "Select * from tabela where id = ? "
o preparedStatement esta usando o bind_variable no “?”
estou certo ou errado ???

agradeco se alguem me esclarecer esta dúvida
grato

Exato. Bind Variables é você evitar de utilizar tipos literais nas instruções SQL.
O que o preparedStatement faz é uma pré-compilação da sua instrução(ou parseamento) utilizando as bind variables para ‘generalizar’ a instrução, assim os valores delas são conhecidas só em tempo de execução no banco.

Obrigado Rafael,

por sua ajuda