- マニュアル
として 状態、
getAttribute()
ATTR_EMULATE_PREPARES
をサポートしていません - ネイティブの準備で逃げてはいけません。
- エミュレーションモードかどうかを確認するには、遅延結合を使用したLIMIT句を使用できます 。エミュレーションがオンの場合、エラーが発生します。
- あなたの主な問題は、あなたが言及した「構文エラー」であり、最初にそれを解決する必要があります。
- ÁlvaroG。Vicarioがコメントで述べているように、プリペアドステートメントを使用していません。それは明らかに問題の根本です。 PDOはそれ自体でデータを「エスケープ」しません。 プレースホルダーを使用している場合にのみ実行できます クエリでデータを表します。詳細については、こちら をご覧ください。