Я пытаюсь выполнить следующий запрос с помощью PyMySQL
cur.execute("SELECT %s as label, UNIX_TIMESTAMP(CONVERT(DATE_FORMAT(date_added, '%%Y-%%m-%%d-%%H:%%i:00'),DATETIME)) as time, %s as metric FROM %s WHERE id >= %d GROUP BY label, time", (label, metric, table, min_id,))
Я получаю следующую ошибку:
TypeError: %d format: a number is required, not str
label, metric, table и min_id - это строка, строка, строка и int соответственно.
Я неправильно убегаю от%? Не могу понять это, пробовал несколько вещей.
Спасибо!