В PHP с PDO, какими символами мы ограничены в использовании.Я пытался посмотреть в документации и в Интернете, но безрезультатно.
Я нашел сообщение, в котором пользователь использовал Hypen в имени, который нарушил запрос.Я пишу функцию, которая динамически генерирует эти имена, и поскольку дефисы не являются номерами, мне было интересно, существует ли список альтернатив.
<?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();
?>
Так что в этом примере какие символы будут разрешены в строке': цвет'
?