Ele vincula valores a parâmetros nomeados:
$name = "O'Reilly";
$stid = oci_parse($mycon, 'INSERT INTO CUSTOMERS (NAME) VALUES (:nm)');
oci_bind_by_name($stid, ':nm', $name, -1);
oci_execute($stid);
Então, quando você executa essa consulta
:nm
será O'Reilly
. O -1
significa que o valor vinculado deve ser tão longo quanto a variável. É o valor padrão. Você não precisa configurá-lo. Contanto que você esteja apenas vinculando variáveis existentes, não precisa se preocupar. Você quer usar este método porque
o que significa que é mais seguro e tem melhor desempenho .