sql >> Databasteknik >  >> RDS >> Mysql

1064:SQL-syntaxfel när PyMySQL-frågan körs

Du kan inte skicka ett tabellnamn som en parameter till cursor.execute() . Närhelst en parameter är en sträng citerar den den när den ersätter i frågan. Använd en normal strängformateringsmetod, t.ex.

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



  1. Vad är det bästa sättet att implementera en delsträngsökning i SQL?

  2. Django - Lägg till rader i MySQL-databasen

  3. få en lista med siffror mellan två kolumner

  4. CTE returnerar fel