Mysql
 sql >> база данни >  >> RDS >> Mysql

Използвайте параметризирана заявка с mysql.connector в Python 2.7

Грешката, която получавате, е от mysql, когато се опитва да изпълни заявката. Параметрите на заявката, предадени на cursor.execute() трябва да бъде кортеж, вие предавате една стойност. За да създадете кортеж с един елемент, трябва да добавите запетая след елемента:

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

В противен случай mysql.connector не избягва нищо и оставя литерала %s в заявката.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO::ERRMODE_EXCEPTION не потиска предупреждението

  2. MySQL с MAMP не работи с OSX Yosemite 10.10

  3. Как да нулирате паролата на MySQL root

  4. Изисква се пролетно зареждане CLIENT_PLUGIN_AUTH

  5. Как търсачките да индексират съдържание, управлявано от база данни?