sql >> Databasteknik >  >> RDS >> Mysql

Hur undkommer man % i en fråga med pythons sqlalchemys execute() och pymysql?

Eftersom detta är en bokstavlig sträng är det bättre att använda en bunden parameter här (illustrerad med text() ):

from sqlalchemy import text

connection.execute(
    text("select * from table where "
         "string like :string limit 1"), 
    string="_stringStart%")


  1. Hur säkerhetskopierar/exporterar man den anslutna Database database.sql-filen i laravel?

  2. Vad händer egentligen med det sökandet?

  3. Är användarna 'User'@'%' och 'User'@'localhost' inte samma sak?

  4. Oracle till PostgreSQL — Markörer och vanliga tabelluttryck