В случае оператора и-не проверка прекращается после первого несовпадения.есть разница в порядке проверки в условии или нет?
То есть в первом случае сначала лезем в базу за опциями, а потом проверяем мыло. Во втором случае наоборот.
То есть ваш вариант слегка предпочтительней.
