Фильтрация из одного запроса по разным столбцам таблицы PostgreSQL, из Python через psycopg2
Хочу написать функцию, чтобы фильтровала одну и ту же таблицу по заданному столбцу. То есть на входе функции должно быть, по какому столбцу фильтруем и значение для фильтрации. Таблица в БД одна, с 4-мя столбцами - ID, first_name, last_name, e-mail. Получается, если я вызываю функцию select_request('first_name', 'Maxim'), она должна показать все строки таблицы, где юзера зовут Максим, если вызываю select_request('last_name', 'Semenov') - все строки, где у юзера фамилия Семенов, и тд. Выборка будет идти из одного запроса, в котором я хочу сделать переменную - название столбца. Это возможно?