select *
where email ilike 'example@sqldat.com'
ilike jest podobny do like ale wielkość liter nie jest rozróżniana. Jako znak ucieczki użyj replace()
where email ilike replace(replace(replace($1, '~', '~~'), '%', '~%'), '_', '~_') escape '~'
lub możesz utworzyć funkcję do ucieczki tekstu; do użycia tablicy tekstowej
where email ilike any(array['example@sqldat.com', 'example@sqldat.com'])