Перешел с SQLite3 на PosgreSQL. Ранее, работая с SQLite3 я осуществлял поиск по таблице следующим образом:
cursor.execute(f'SELECT post_id FROM users WHERE user_id = {call.from_user.id}')
post_id = cursor.fetchone()[0]
cursor.execute(f'SELECT * FROM callback WHERE department={post_id} AND status="no"')
result = cursor.fetchone()
То есть мне нужно осуществить поиск по таблице и получить данные с условием, что у этих данных в столбце department значение = {post_id} (полученное запросом ранее) и в столбце status значение = "no".
Но база данных PostgreSQL ругается на такой запрос, выдавая ошибку в cmd:
cursor.execute(f'SELECT * FROM callback WHERE department={post_id} AND status="no"')
psycopg2.errors.UndefinedColumn: column "no" does not exist
LINE 1: SELECT * FROM callback WHERE department=2 AND status="no"
Подскажите пожалуйста, как теперь мне осуществлять поиск по таблице, исходя из моих требований к условиям?