# DEBUGGING

See query String in debug logs.

```apex
public inherited sharing class SOQL_Account extends SOSL implements SOSL.Selector {
    public static SOQL_Account query() {
        return new SOQL_Account();
    }

    private SOQL_Account() {
        super(Account.SObjectType);
        with(Account.Id, Account.Name);
    }
}

public with sharing class MyController {

    public static List<Account> getAccounts() {
        return SOQL_Account.query()
            .with(Account.BillingCity, Account.BillingCountry, Account.BillingCountryCode)
            .whereAre(SOSL.FilterGroup
                .add(SOSL.Filter.id().equal('0013V00000WNCw4QAH'))
                .add(SOSL.Filter.name().contains('Test'))
                .anyConditionMatching()
             )
            .preview()
            .toList();
    }
}
```

You will see in debug logs:

```
============ Query Preview ============
SELECT Id, Name, BillingCity, BillingCountry, BillingCountryCode
FROM Account
WHERE (Id = :v1 OR Name LIKE :v2)
=======================================

============ Query Binding ============
{
  "v2" : "%Test%",
  "v1" : "0013V00000WNCw4QAH"
}
=======================================
```
