This also works great, however on local with this setting it cause issues when you want to clone down the project and run a clean install - and afterwards import settings and content with uSync. If I ...
Yes, it is a requirement to provide the key (and any other sqlcipher pragmas) as the first operation. Automatically re-initializing the database after it is used, e.g. supplying a key after an ...