2013-03-15 107 views
3

是否有任何方法可以打印预处理语句,或者至少在使用fmdb时实现sqlite3_trace函数?试图从FMResultset访问语句不起作用。使用fmdb打印预处理语句

回答

2

一个sqlite3_trace功能

void myTraceFunc(void *uData, const char *statement) 
{ 
    NSLog(@"%s", statement); 
} 

可以

FMDatabase *db = ...; 
[db open]; 
sqlite3_trace([db sqliteHandle], myTraceFunc, NULL); 
+0

实现我怎么能错过.. THX – peko 2013-03-15 18:39:19