PHP と Postgresql 9.0 を使用しています。文字列を挿入したい。
"TiMxji+bhCJlk9OGcYosmBpEK8K+Li1Ygut9MJWFtpT8t0MlbGgMWJ7\/SHj8PjSWXoeGRmjjAqBTPQMe"
準備済みステートメントを使用して列に挿入します。生成された文字列は認証システムの一部であるため、正確に入力する必要があります。私の問題は、バックスラッシュがリテラル文字ではなくエスケープ文字として解釈されることです。通常、文字列リテラルを表すには E 演算子を使用するだけだと思いますが、これはエラーをスローするだけです。準備されたステートメントを使用しているときに、これが文字列リテラルであることを Postgres に伝える方法はありますか?
以下は簡単なステートメントの例です。$1 は、文字列リテラルとして示したい文字列です。
pg_prepare($p->db,'setToken','UPDATE users SET token=$1 WHERE email=$2');
ご協力いただきありがとうございます、
マーク