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

Как мога да избягам от входа към MySQL db в Python3?

Въпреки че "решеният" отговор работи, това не е най-добрата практика. Когато използвате библиотека, отговаряща на DBI на Python, трябва да използвате променливи за свързване, вместо да форматирате низ и да го предавате за изпълнение. Има опасности, присъщи на тази методология.

Ето защо това е правилният начин да го направите:

cursor.execute("SELECT * FROM `Codes` WHERE `ShortCode` = %s", text)

Имайте предвид, че това не е форматиращ низ, а променлива за свързване, предавана на изпълняващия курсор.

За подробности:Python DBI PEP



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy - Получаване на списък с таблици

  2. Извличане на MySQL с Kivy

  3. MySQL PDO е подготвен по-бързо от заявката? Това показва този прост тест

  4. как да предам нулева стойност на поле за външен ключ?

  5. Преобразуване на числото на епохата в четлива от човека дата в mysql