mysql データベースで sqlx を使用しておりauthor
、特定の文字で始まる名前をテーブルに照会したいと考えています。クエリは次のとおりです。
sqlx.DB.Select(&authors, "SELECT * FROM author WHERE first_name LIKE ?% OR last_name LIKE ?%", letter,letter)
しかし、私は得る
SQL 構文にエラーがあります。near '% OR last_name LIKE ?%' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
ドキュメントでLIKE
クエリの例を調べましたが、見つかりませんでした。どうすればこれを修正できるのでしょうか?