Requête paramétrée et wildcard en SQL
Bonjour à tous,
Je sollicite votre aide pour résoudre un problème lié à une requête paramétrée avec wildcard sql embarquée dans un script.
Voici le script, je génère un date de type str puis je souhaite la passer en paramètre avec wildcard '%' dans mas requête pour ce faire j'ai suivi http://stackoverflow.com/questions/3...dcards-in-like
mais ça fonctionne pas et je ne comprends pas pourquoi
le code
Code:
1 2 3
| start_date = datetime.datetime.now() - timedelta(days=day)
day_str = start_date.strftime('%d/%m/%y')
sql = ('SELECT Num, Horodatage, Total_active_power_moy FROM ' + table + ' WHERE Horodatage LIKE ?', (day_str+'%')) |
le message d'erreur
Citation:
ValueError: operation parameter must be str or unicode
alors que ma variable day_str est bien de type str
merci de votre aide