在使用PDO的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();
?>
所以在這個例子中,字符串':color'中允許使用什麼字符?
我不確定具體是什麼限制,但alphanum和下劃線從來沒有讓我失望:-) – prodigitalson 2011-04-27 20:13:38