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

Pythonを使用してMYSQLに変数を渡す方法

    クエリパラメータshould execute()の2番目の引数で渡す必要があります :

    params = ('002', 'CS', 'BG', 'HD1', 'T1', 'C1', 0, 'U')
    cursor.execute("""INSERT INTO 
                          scale_equipment 
                          (truck_id, product_id, driver_id, field_id, pit_id, harvest_equipment_id, weight, status) 
                      VALUES 
                           (%s, %s, %s, %s, %s, %s, %s, %s)""", params)
    

    この場合、SQLインジェクションについて心配する必要はなく、mysqldbドライバーがエスケープします。




    1. データテーブル入力がサーバーからのJSONデータからのものである場合に、GoogleChartのバーの色を変更する

    2. 条件付きINSERTからIDを取得

    3. シーケンスとアイデンティティ

    4. PostreSQL 10は、Windows SubsystemforLinuxで実行されているUbuntu18.04で起動に失敗します