$title
を引用するのを忘れたため、SQL構文エラーの可能性があります 。クエリではベアワードとして終了し(文字列としても補間されませんでした)、エラーが発生しました。また、PDO接続がエラーを報告するように構成されていませんでした。 -> query()の前の引数に-> quote()を使用します:
$title = $DBH->quote($title);
$STH = $DBH->query("SELECT * FROM ratings WHERE title=$title ");
または、パラメータ化されたSQLを使用することをお勧めします:
$STH = $DBH->prepare("SELECT * FROM ratings WHERE title=? ");
$STH->execute(array($title));