調べてみたところ、かなり複雑なようです。
私の考えを言わせてください:
まず、MySQL のすべての種類のデータに一重引用符を追加できるかどうかはわかりません。試してみましたが、整数の前後に一重引用符を追加しても問題ないようです。
どのタイプのデータも一重引用符で囲むことができるということが本当の場合は、MySQL ステートメントを生成するときに任意のデータに一重引用符を追加し、mysql_escape_string を使用して受信した文字内のすべての特殊文字をエスケープします。このようにして、受信した文字列を一重引用符で完全に「制限」することができます。
しかし、like 句の後の文字列のエスケープが通常の文字列とは異なるようであるため、これさえ完全に不可能であるようです。さらに、AMP の更新にエスケープが含まれる場合、問題が発生する可能性があります。これら 2 つの問題を完全に解決する方法はあるのでしょうか?他にご質問はありますか?
他のデータベースのすべての種類のデータを一重引用符で囲むことはできますか?