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

дата и време за преминаване на стойност от python към mysql

Вие изпълнявате заявка с параметри за форматиране, но никога не ги предавате; % (start, next) част излиза отвън на SQL заявката:

cur_ca.execute("""
         select id,
     date_created,
     data
     from bureau_inquiry where date_created >= %s and date_created < %s
     """ % (start, next)
   )

Въпреки това би било по-добре да използвате SQL параметри, така че базата данни да може да подготви заявката и да използва повторно плана на заявката:

cur_ca.execute("""
         select id,
     date_created,
     data
     from bureau_inquiry where date_created >= ? and date_created < ?
     """, (start, next)
   )

PyODBC използва ? за SQL параметри.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Преименуване на колона

  2. Многократно решение за влизане в Python

  3. извличане и отпечатване на стойности след разделител запетая от едно поле с помощта на присъединяване (codeigniter)

  4. Изобразяване на китайски/UTF8 символи в MySQL Изберете с помощта на PuTTY &клиент от командния ред

  5. пренасочва 404 към подобни URL адреси