次の SQL クエリを使用しています。
SELECT * FROM Articles WHERE Name = 'Name' AND Column = 'Column'
そして、次のエラーが表示されます。
SQL 構文にエラーがあります。1 行目の 'Column = 'Column' LIMIT 0, 30' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
構文エラーはまったくありません。何が問題ですか?
Column
は予約語であるため、 ` 文字でカプセル化する必要があります。
AND `Column` = 'Column'
予約語である column という名前の列を持つことはお勧めできません。テーブルで変更できますか?参照するすべてのクエリで設計を回避する必要があるのではなく、可能であれば修正することをお勧めします。