diff --git a/queries.md b/queries.md index d8ac383..06bb096 100644 --- a/queries.md +++ b/queries.md @@ -15,7 +15,7 @@ FROM emails JOIN accounts ON emails.id = accounts.id WHERE type = 'primary' - AND mail = ? + AND mail = $1 AND password IS NOT NULL ``` @@ -28,14 +28,14 @@ SELECT NULL as member_of WHERE 1=0 ## recipients ```sql - SELECT dest as name FROM alias WHERE alias = ? + SELECT dest as name FROM alias WHERE alias = $1 UNION SELECT mail as name FROM emails - WHERE id = (SELECT id FROM emails WHERE type = 'list' AND mail = ?) + WHERE id = (SELECT id FROM emails WHERE type = 'list' AND mail = $1) AND type = 'primary' UNION - SELECT mail as name FROM emails WHERE mail = ? + SELECT mail as name FROM emails WHERE mail = $1 ``` ## emails @@ -44,8 +44,8 @@ UNION SELECT mais as address FROM emails WHERE - (id = (SELECT id FROM emails WHERE mail = ?) AND type = 'alias') - OR mail = ? + (id = (SELECT id FROM emails WHERE mail = $1) AND type = 'alias') + OR mail = $1 ORDER BY type, mail ``` @@ -55,7 +55,7 @@ ORDER BY type, mail SELECT mail as address FROM emails WHERE - mail LIKE '%' || ? || '%' + mail LIKE '%' || $1 || '%' AND type = 'primary' ORDER BY address LIMIT 5 @@ -66,7 +66,7 @@ LIMIT 5 ```sql SELECT recipient as address FROM list_recipients -WHERE list = ? +WHERE list = $1 ORDER BY address LIMIT 50 ``` @@ -74,5 +74,5 @@ LIMIT 50 ## domains ```sql -SELECT 1 FROM emails WHERE mail LIKE '%@' || ? LIMIT 1 +SELECT 1 FROM emails WHERE mail LIKE '%@' || $1 LIMIT 1 ```