Действительно ли возможно видеть завершенную строку запроса со всеми переменными, которыми заменяют на их фактические значения? Было бы хорошо для отладки...
Да, включите отладку Core Data, и вы увидит необработанные вызовы sql.
Вы можете просто записать предикат в журнал с помощью NSLog(@"%@", предикат). Большинство значений будет показано непосредственно, за исключением тех, которые приводятся, например, даты или bool. Для них вам придется регистрировать переменную отдельно.