2016-05-27 11 views
0

それはそのような準備クエリの保存値に固定した場合、私は疑問に思う:PDO PHPの値をvarに保存するのは安全ですか?

$notGood = 'yes'; 
$req = $pdo->prepare('SELECT id_user, name_user, tel_user, a_valid_user FROM user WHERE a_valid_user = ?'); 
$req->execute([$notGood]; 

それはあなたが知っているとき、事前に値を行うには正しい方法だ場合、私は知りません。 アドバイスをいただきありがとうございます

+2

なぜパラメータをバインドしませんか? –

+0

私は本当に良いレベルを持っていない、私はdevの間に鋳造エラーで時間を失うことを恐れている – jmercier

+0

それは正しい方法でしょうか? – jmercier

答えて

1

はい、変数がプレースホルダ(?)で表されている限り、安全です。場合

あなたはそれだけで、使用中のPDOは非常に便利ですシンタックスシュガーbindValue()ため、だ、実行に変数を送信するために、セキュアであるかどうか興味があります。だから私は可能な限り使用することをお勧めします。

+0

タイ、それは私の質問だった – jmercier

関連する問題