Motivation:
- Migration process is not connected to query executor instance, but to database (specific one, SQLite in this case) in general.
- In next diff from the stack we will need to make clearSensitiveData also static and we will not be able to use this->migrate() there.