@Chris Peterson I want to use security.stripInaccessable in a batch on query string that's getting passed to Querylocator. Is this possible?
stripInaccessible is used on a collection of records, not on a SOQL query
Your Batch Apex start() method would return a QueryLocator just like normal.
Within your execute() method, you can run stripInaccessible against the chunk of records passed in.