sql >> データベース >  >> RDS >> Mysql

Eloquent ORM/laravelを使用したプリペアドステートメント

    Eloquentは、SQLインジェクションなどから保護するために、PDOスタイルのプリペアドステートメントをバックグラウンドで実行します。 Eloquentモデルは、デフォルトで一括割り当てからも保護します。保護する必要のあるデータベースの列またはその逆(入力可能にする必要のある列)に特に注意しない限り、例外がスローされます。

    http://laravel.com/docs/4.2/eloquent#mass-assignment

    さらに掘り下げたい場合は、クラスを見ることができます

    /vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php` 
    

    LaravelがEloquentでクエリを構築する方法を確認します。




    1. PostgreSQL9.4の改善点はほとんどありません

    2. PHP:変数を使用してテーブル名を保持し、その変数をクエリで使用する

    3. UNIQUE制約とINSERT前のチェック

    4. Oracleクライアントとネットワークコンポーネントが見つかりませんでした