Экранирование SQL "ILIKE" с помощью psycopg2 - PullRequest
0 голосов
/ 26 мая 2020

Следуя этим темам , я создал sql для запроса имени клиентов, но мой возврат - Нет, даже при изменении таблиц, столбцов я не могу достичь результата.

def searchPeople(name):
    try:
        conn = Connection()
        cur = conn.cursor()
        conn.set_client_encoding('LATIN1')
        name= name.replace('=', '==').replace('%', '=%').replace('_', '=_')
        result = cur.execute("SELECT * FROM people WHERE nameilike %(like)s",dict(like='%'+ name+'%'))
        print result
        cur.close()
    except Exception as e:
        return e
    finally:
        conn.close()

что-то не так?

...