Com o código a seguir, se o usuário atual não tiver 'ignorar acesso ao nó' (consulte _node_query_node_access_alter () para verificações exatas), a consulta procurará pelo node_access, mesmo que eu não use a marca "node_access".
Como evitar a verificação do node_access com a seguinte consulta para um usuário não administrador?
Estou usando esse código de um módulo, para poder verificar as permissões pessoalmente, sem necessidade de verificações do node_access.
$query = new EntityFieldQuery;
$result = $query
->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'foo')
->fieldCondition('custom_id', 'value', $custom_id)
->execute();