sql >> Databáze >  >> RDS >> Mysql

date time pass value z pythonu do mysql

Spustíte dotaz s parametry formátování, ale nikdy je nepředáte; % (start, next) část jde venku dotazu SQL:

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

Bylo by však lepší použít parametry SQL, aby databáze mohla připravit dotaz a znovu použít plán dotazů:

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

PyODBC používá ? pro parametry SQL.




  1. Dotaz MySQL pro získání produktů WooCommerce podle názvu kategorie

  2. Existuje způsob, jak „naslouchat“ události v databázi a aktualizovat stránku v reálném čase?

  3. Vysoká dostupnost při nízkém rozpočtu – nasazení minimálního klastru MySQL Galera se dvěma uzly

  4. PHP volání více objektových funkcí