En PHP con PDO, qué caracteres estamos limitados a usar. Intenté buscar en la documentación y en línea, pero fue en vano.PDO caracteres válidos para marcadores de posición
Encontré una publicación donde un usuario había usado un hypen en el nombre que rompió la consulta. Estoy escribiendo una función que genera dinámicamente estos nombres y, como los guiones no son no, me preguntaba si había una lista de alternativas.
<?php
/* Execute a prepared statement by binding PHP variables */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
FROM fruit
WHERE calories < :calories AND colour = :colour');
$sth->bindParam(':calories', $calories, PDO::PARAM_INT);
$sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12);
$sth->execute();
?>
Entonces, en este ejemplo, ¿qué caracteres se permiten en la cadena ': color'?
No estoy seguro de cuáles son las limitaciones, pero el alfanumérico y los caracteres de subrayado nunca me han fallado :-) – prodigitalson