Aanhalingstekens rond waarden zijn prima voor elk type, zolang uw zoekopdracht bij mySQL blijft. De manier waarop de waarden worden behandeld, is afhankelijk van het type veld waarmee het wordt vergeleken. Indien nodig worden ze automatisch geconverteerd.
Even terzijde, misschien wil je database-wrappers bekijken die voorbereide verklaringen bieden zoals BOB . Naast andere voordelen zorgen zij zelf voor het citeren - en het ontwijken van binnenkomende gegevens.
Een voorbeeld uit de handleiding :
<?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();
?>