Запрос
SELECT password
FROM users
WHERE email = 'mail@gmail.com'
AND ( activation = 1 OR activation = 2)
эквивалентен:
SELECT password
FROM users
WHERE email = 'mail@gmail.com'
AND activation IN (1, 2)
, поэтому вы также можете иметь:
$stmt = $db->
prepare('SELECT password FROM users WHERE email=? AND activation IN (?,?)');
Нет разницы в производительности, простонемного короче.Это может быть полезно, если у вас есть не два, а много условий OR для одного и того же поля.