一重引用符を含む可能性のあるフィールドがあり、一重引用符でデータベースに保存されます。たとえば、フィールドは次のようになります。
1|xyzの友達|21.3
2|こんにちは、tty の友達|42.2
ユーザーは、表示する値に基づいて検索クエリを入力します。
たとえば、ユーザーが入力した場合->変数(PHP)に格納されているxyzの
できない
select * from table where field LIKE '%variable%'
変数にはすでに引用符が含まれているためです。postgres では %variable% を二重引用符で囲むことはできません
私もこのようなことをしてみました
select * from table where field LIKE E'%variable%'
エスケープシーケンスを使用することもできますが、それも機能しません。何か助けはありますか?