Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2012, 21:27
Avatar de xpapachox
xpapachox
 
Fecha de Ingreso: junio-2011
Mensajes: 77
Antigüedad: 12 años, 10 meses
Puntos: 12
PDO y Sentencias preparadas.

Hola.
Estoy empezando a trabajar con la extensión PDO de php, y he comenzado a ver el uso de sentencias preparadas..

Y he visto que para mandar los parametros.. Usan tanto el bindParm. O sino lo hacen directamente con un arreglo.

Mi duda es cual de estas 2 seria la mas eficiente para usar..
1.
Código PHP:
<?php
$query 
"select id_usuario from usuario where nom_usuario=? ";
$stmt=$cn->prepare($query);
$name='arudas';
$stmt->bindParam(1$name);
$stmt->execute();

//O seria recomendarle poderne el tipo de Parametro y la longitud tambien...
//$stmt->bindParam(1, $name,PDO::PARAM_STR,10); 
?>
ó

Código PHP:
<?php
$query 
"select id_usuario from usuario where nom_usuario=? ";
$stmt=$cn->prepare($query);
$name='arudas';
$stmt->execute(array('arudas'));
?>

Lei por ahi.. Que si usamos bindParam, y nuestra setencia cuenta con muchos parametros; seria un poco tedioso.

Alguna sugerencia....

Última edición por xpapachox; 21/08/2012 a las 21:28 Razón: falta de datos