Uvozovky kolem hodnot jsou v pořádku pro jakýkoli typ, pokud se váš dotaz drží mySQL. Způsob, jakým bude s hodnotami nakládáno, bude záviset na typu pole, se kterým se bude porovnávat. V případě potřeby budou automaticky převedeny.
Kromě toho se možná budete chtít podívat do databázových obalů, které nabízejí připravená prohlášení jako CHOP . Kromě dalších výhod se o kotaci - a únik příchozích dat - postarají sami.
Příklad z příručky :
<?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->bindValue(':calories', $calories, PDO::PARAM_INT);
$sth->bindValue(':colour', $colour, PDO::PARAM_STR);
$sth->execute();
?>