Bitrix expression md5 field sql

Пример, как можно использовать expression bitrix в связке с md5 (или даже двойным md5).

Допустим вам нужно выбрать пользователя, E-mail адрес которого зашифрован двойным md5. Под катом пример как это можно реализовать…

<?php
use Bitrix\Main\Entity;
$code = '6e6812cc2828cb4720110076d4bee64c';
$user = \Bitrix\Main\UserTable::getList(array(
	'select' => array('*'),
	'order' => array('EMAIL' => 'DESC'),
	'filter' => ['md5EMAIL' => $code],
	'limit' => 1,
	'runtime' => array(
		new Entity\ExpressionField('md5EMAIL', 'md5(md5((%s)))', array('EMAIL'))
	),
))->fetch();