Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/10/2008, 00:19
feloton79
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: extendiendo PDO

he notado que al emplear las variables correspondientes en la sentecias sql para crear tablas o bases de datos, las ejecuta correctamente, pero al utilizar por ejemplo :nombre o el signo '?' en "prepare", aparece un error de doble comilla sencilla. es decir

al ejecutar
Código php:
Ver original
  1. $tmp = $conn->prepare ("CREATE [DATABASE| TABLE]* $nombre")
  2. $tmp->execute();

Funciona correctamente, pero al emplear
Código php:
Ver original
  1. $tmp = $conn->prepare ("CREATE [DATABASE| TABLE]* ? ")
  2. $tmp->execute(array($nombre));
sale un error de sintaxis ''empresa'', donde el error es un uso de dos comillas sencillas... si alguien conoce la razon, me gustaria conocerla.. o si es algo que solo me ha ocurrido a mí.

* es una forma de enfatizar que ocurre con CREATE, sé que la sintaxis para crear tablas es mas compleja.