次の行は例外をスローします -
$sth = $db->prepare("SELECT * FROM providers WHERE name LIKE %:name%");
致命的なエラー: キャッチされない例外 'PDOException' とメッセージ 'SQLSTATE[HY000]: 一般エラー: "%" 付近の 1: 構文エラー'
% 記号を取り除くとエラーは解消されますが、明らかに検索がうまくいきません。:-プレフィックス付きの PDO 変数の代わりに実際の値を入れて、引用符をいじってみました。エラーを取り除く唯一の方法は、% 記号を取り除くことです。私は途方に暮れています。