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

クエリ内のPyMySQL変数

    イテレータ内でパラメータを渡す必要があります-通常はタプル:

    query = 'SELECT id,sing_name,bir_yr FROM singers_list WHERE bir_yr = %s'
    curs.execute(query, (year, ))
    

    ?も置き換えたことに注意してください %sのプレースホルダー 。

    また、MySQLドライバーは型変換を自動的に処理することにも注意してください。 PythonとMySQLの間では、必要に応じて引用符を付け、SQLインジェクション攻撃から安全に保つためにパラメータをエスケープします。




    1. セットのどのIDがテーブルに存在しないかを確認します

    2. アプリケーション間のデータベース構造の同期

    3. opatchの前提条件

    4. SQL Server 2008でデータをjson形式に変換する方法は?