В настоящее время я пытаюсь найти в базе данных определенные события. Мой запрос как таковой
SELECT * FROM events WHERE summary ILIKE E'%test%' AND start_time > '2010-10-01'
Проще говоря, мне нужен запрос, чтобы просмотреть базу данных событий календаря и вернуть что-либо со сводкой «test» и после начала этого месяца.
Возвращает ожидаемые результаты при запросе из командной строки базы данных. Однако, когда я пытаюсь использовать его в моем скрипте Python с psycopg2 как таковой:
cursor.execute("SELECT * FROM events WHERE summary ILIKE E'%test%' AND start_time > %(begin)s ", {'begin' : datetime.datetime(2010,10,1) })
Я получаю сообщение об ошибке
*** TypeError: 'dict' object does not support indexing
При первоначальном поиске в Google это звучит как то, как я использую свои шаблоны. Хотя я могу ошибаться и, возможно, мне не хватает чего-то простого, чего я не вижу. Надеюсь, свежая пара глаз от сообщества может исправить мою нелюбовь;)