sometimes database lock is not held before compiling a statement

indirectly uncovered by bug:2631971

Change-Id: I71059b6b62bc21612fc98689aefd4534884c8e7c
3 files changed