select *
where email ilike 'example@sqldat.com'
ilike est similaire à like mais insensible à la casse. Pour le caractère d'échappement, utilisez replace()
where email ilike replace(replace(replace($1, '~', '~~'), '%', '~%'), '_', '~_') escape '~'
ou vous pouvez créer une fonction pour échapper le texte ; pour tableau d'utilisation de texte
where email ilike any(array['example@sqldat.com', 'example@sqldat.com'])