Mysql
 sql >> Baza danych >  >> RDS >> Mysql

data i godzina przechodzą wartość z Pythona do mysql

Wykonujesz zapytanie z parametrami formatowania, ale nigdy ich nie przekazujesz; % (start, next) część idzie na zewnątrz zapytania SQL:

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

Lepiej byłoby jednak użyć parametrów SQL, aby baza danych mogła przygotować zapytanie i ponownie wykorzystać plan zapytania:

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

PyODBC używa ? dla parametrów 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. Błąd SQLAlchemy StaleDataError podczas usuwania elementów wstawionych przez ORM sqlalchemy.orm.exc.StaleDataError

  2. pobranie liczby całkowitej z bazy danych przy użyciu Zend Framework zwraca wartość jako ciąg

  3. JSON_CONTAINS() Przykłady w MySQL

  4. W jaki sposób mogę chronić swoją witrynę z wyłączeniem XSS i wstrzykiwania SQL?

  5. Web2py – migracja z SQLite do MySQL