QST: Can read_sql ignore the condition if parameter is None?
If I have params and sql defined as this:

```
params = {
	'field1': 1, 
	'field2': 'XYZ', 
	'field3: 100
	}
	
sql = """
	select *
	from table
	where 1 = 1
	and table.field1 = %(field1)s
	and table.field2 = %(field2)s
	and table.field3 = %(field3)s
"""
```

Everything works as it should if I am reading the sql like this:

`df = pd.read_sql(sql, params=params)`

But, if for example `params['field3'] is None` (instead of `100` or any other value) I would like to ignore condition `and table.field3 = %(field3)s`.

Can I use read_sql and have such behaviour with pandas read_sql or jinjasql is my only option?