Salve a tutti, ho un problema nell'eseguire correttamente una query.
La query presenta come clausola WHERE un array.
L'array contiene un elemento con una virgoletta '
Esempio:
codice:
  $element="Bob's cat";
    $array = array($element);
    foreach ($array as $example)
    {
    $count = $pdo->query("SELECT COUNT(column) FROM $tableexample 
    WHERE column='$example'");

    foreach ($count as $row) { echo $example,$row[0];}
    }
Quando eseguo la query ottengo come risultato 0 perchè la single quote mi taglia la query.
Ho provato ad usare addslashes ma non ho ottenuto risultati.
ESEMPIO
codice:
$count = $pdo->query("SELECT COUNT(column) 
FROM $tableexample WHERE column='".addslashes($example)."'");
In giro ho letto che dovrei usare i prepared statements
-è possibile farlo anche senza prepared statements?
-Se si come. Se no come risolvo? :P
GRAZIE MILLE