Anführungzeichen in SQL command
Verfasst: Samstag 18. Juni 2022, 05:49
wie kriege ich " Zeichen im SQL command, wenn ein value ein ' enthält ?
ich habs mit f"INSERT ... versucht
ich habs mit "INSERT ....format(...) versucht
wenn ich das wie oben mache, bekomme ich als Ergebnis:
der macht vor dem ' Zeichen ein \ davor. ... class=\'xz1bz0-0 bNiqBh\']/p...
Beschreibung="//div[@class='xz1bz0-0 bNiqBh']/p"
Keine Ahnung warum, wieso ;(
Welche Möglichkeiten gibts denn noch, um beides " und ' zu adden ?
Code: Alles auswählen
command="""INSERT INTO Scrap_ArtistInfos (ArtistID,low,SettingID,logo,DateiOrdner,Beschreibung) VALUES (NULL,%s,%i,%s,%s,"%s");""" % (low,setting_id,logo,DateiOrdner,Beschreibung,)
ich habs mit "INSERT ....format(...) versucht
wenn ich das wie oben mache, bekomme ich als Ergebnis:
Code: Alles auswählen
'INSERT INTO Scrap_ArtistInfos (ArtistID,low,SettingID,logo,DateiOrdner,Beschreibung) VALUES (NULL,startrek,1,background-image: url(:/Logos/grafics/StarTrek/startrek_90x40.png),Y:\\_Label\\StarTrek,"//div[@class=\'xz1bz0-0 bNiqBh\']/p");'
Beschreibung="//div[@class='xz1bz0-0 bNiqBh']/p"
Keine Ahnung warum, wieso ;(
Welche Möglichkeiten gibts denn noch, um beides " und ' zu adden ?