Как использовать string substitution в Psycopg2 для обработки как значений NULL, так и не-NULL?pyscopg2 select NULL values
Например:
sql = 'SELECT * FROM table WHERE col = %s;'
possible_params = [1, None]
for x in possible_params:
print cur.mogrify(sql,(x,))
мне нужен первый запрос, чтобы выглядеть SELECT * FROM table WHERE col = 1;
И второе, чтобы быть функциональным эквивалентом SELECT * FROM table WHERE col IS NULL;
Есть ли подвох? У меня много столбцов, которые могут быть NULL или имеют значение, поэтому динамическое построение SQL довольно громоздко.
Радость от NULL –