Pravděpodobně jde o chybu syntaxe SQL, protože jste zapomněli uvést $title
. Skončilo to jako holé slovo v dotazu (také ani nebylo interpolováno jako řetězec), což vedlo k chybě. A vaše připojení PDO nebylo nakonfigurováno pro hlášení chyb. Použijte ->quote() na argumenty před ->query():
$title = $DBH->quote($title);
$STH = $DBH->query("SELECT * FROM ratings WHERE title=$title ");
Nebo ještě lépe, použijte parametrizované SQL:
$STH = $DBH->prepare("SELECT * FROM ratings WHERE title=? ");
$STH->execute(array($title));