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

Python2.7のmysql.connectorでパラメータ化されたクエリを使用する

    発生するエラーは、クエリを実行しようとしたときにmysqlから発生したものです。 cursor.execute()に渡されるクエリパラメータ タプルである必要があります。単一の値を渡します。単一の要素でタプルを作成するには、要素の後にコンマを追加する必要があります:

    cursor.execute("SELECT * FROM automatedReports WHERE pythonFunctionName = %s", (function_name,))
    

    それ以外の場合は、mysql.connector 何もエスケープせず、文字通りの%sを残します クエリで。




    1. すべてのテーブルをループして、列の名前を変更します

    2. MySQLの多くのブール値に代わるものですか?

    3. MySqlは、制限を使用せずに次に小さい番号を選択します

    4. MySQL Select Date Equal To Today