@class NSMutableArray; @interface PQLStatement : NSObject { struct sqlite3_stmt { } *_stmt; PQLStatement *_next; NSMutableArray *_aliveBinds; id /* block */ _profilingHook; union { unsigned char inlined[8]; unsigned char *ptr; } _specUnion; BOOL _inUse; BOOL _isTraced; short _specLength; } @property (readonly, nonatomic) BOOL isTraced; - (void)dealloc; - (id)translate:(id)a0 withBuilder:(id)a1; - (void)invalidate; - (void)keepBindAlive:(id)a0; - (id)description; - (void)unbindForDB:(id)a0 returnedRows:(unsigned long long)a1; - (void).cxx_destruct; - (id)initWithStatement:(id)a0 forDB:(id)a1; - (void)bindFromArray:(id)a0 db:(id)a1; - (id)initWithQueryBuilder:(id /* block */)a0 db:(id)a1 cache:(struct cache_s { } *)a2; - (BOOL)_prepare:(const char *)a0 withDB:(id)a1; - (id)initWithFormat:(id)a0 arguments:(char *)a1 db:(id)a2 cache:(struct cache_s { } *)a3; - (void)bindArguments:(char *)a0 db:(id)a1; - (id)translate:(id)a0 hasInjections:(BOOL *)a1 arguments:(char *)a2; @end