addslashes
addslashes()を使用すると'を¥'というようにエスケープしてくれます。
但し、SJIS環境ではSQLインジェクションにあう可能性があります。
対処方法としては、EUC環境に変更するなどの方法があります。
例
入力フォームに以下の文字列を入力します。
¥x92' or a = a
これをaddslashes()で囲むと
箪' or a = a
となり、シングルクォーテーションが残ります。
箪はSJIS環境では¥x92¥x5Cです。
¥は SJIS環境では¥x5Cです。
'は SJIS環境では¥x27です。