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

Hvordan undslipper man % i en forespørgsel ved hjælp af pythons sqlalchemys execute() og pymysql?

Da dette er en bogstavelig streng, er det bedre at bruge en bundet parameter her (illustreret ved hjælp af text() ):

from sqlalchemy import text

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


  1. Liste alle indeksnavne, kolonnenavne og dets tabelnavn for en PostgreSQL-database

  2. Giv privilegier til en bestemt database i PostgreSQL

  3. Valg af en database i mysql med mellemrum i navnet

  4. Skift rolle efter forbindelse til databasen