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

Postgresでプリペアドステートメントを使用する方法

    準備されたステートメントは、ステートメントで何を意味しますか?

    ドキュメントから:

    この機能により、繰り返し使用されるコマンドを、実行されるたびにではなく、一度だけ解析および計画することができます。

    pg_prepare

    を参照してください

    上にリンクされているページの例:

    <?php
    // Connect to a database named "mary"
    $dbconn = pg_connect("dbname=mary");
    
    // Prepare a query for execution
    $result = pg_prepare($dbconn, "my_query", 'SELECT * FROM shops WHERE name = $1');
    
    // Execute the prepared query.  Note that it is not necessary to escape
    // the string "Joe's Widgets" in any way
    $result = pg_execute($dbconn, "my_query", array("Joe's Widgets"));
    
    // Execute the same prepared query, this time with a different parameter
    $result = pg_execute($dbconn, "my_query", array("Clothes Clothes Clothes"));
    ?>
    

    プリペアドステートメントのMySQLドキュメントは、次の質問にうまく答えます。

    • プリペアドステートメントを使用する理由
    • いつpreparedstatementsを使用する必要がありますか?


    1. Spotlight Tuning Pack Basic:最高の無料SQL最適化ツール

    2. ローカルSQLServerデータベースのセットアップ

    3. Oracle用のSQL挿入を生成しています

    4. java.sql.SQLException:使い果たされた結果セット