2016-09-09 7 views
0

私はASP.NETについて学び、Linqでいくつかの練習をしましたが、今はWeb開発のためにPHPに取り組んでいます。 LINQはPDOに似ていますか? PDOはPHPインジェクションやMYSQLインジェクションから安全ですか?LINQはPDOに似ていますか?

+0

PDOは正しく使用されていればSQLから安全です(パラメータ化されたクエリ)。それはPHPプロジェクトの残りの部分を保護するために何もしません。 – chris85

+0

C#ASP.NETの開発者ではありませんが、PHPとPDOでは、単にPDOを使用してもSQLインジェクションに対して安全にはなりません。 PDOでの準備されたステートメントサポートはそうするでしょう。 –

答えて

2

PDOはLINQと同じではありません。

PDOはSQLへのネイティブインタフェースを提供しますが、LINQはそれ自体で言語であり、適切な場合には内部的にSQLに変換することができます。

LINQは、PHPフレームワークで使用されるクエリビルダーと大雑把に比較できます。

PDOは、適切に使用されていると(SQLクエリ全体がスクリプトでハードコードされていて、すべてのデータ変数がプレースホルダを介してバインドされている場合)、免疫性がありません。

関連する問題