sql >> Database teknologi >  >> RDS >> Mysql

1064:SQL-syntaksfejl ved udførelse af PyMySQL-forespørgsel

Du kan ikke sende et tabelnavn som en parameter til cursor.execute() . Når en parameter er en streng, citerer den den, når den erstatter forespørgslen. Brug en normal strengformateringsmetode, f.eks.

cursor.execute("SELECT * FROM %(tablename)s" % {"tablename": "activity"})



  1. Hvorfor får jeg ikke en fejl ved at indstille større INT-datatypelængde i MySQL?

  2. Oracle View Creation med et databasegenereret ID fra et Sequence Object

  3. AssertionError:databaseforbindelse er ikke indstillet til UTC

  4. Formatering af output af forespørgsler i SQLPlus