C++ 为什么sqlite3pp示例的行为是这样的?

C++ 为什么sqlite3pp示例的行为是这样的?,c++,sql,sqlite,C++,Sql,Sqlite,所以我试着简单修改一下: 第二次执行时向前: 0 0 1 19 1 column email is not unique 为什么它不会在5th()之前抛出任何错误?快速查看了sqlite3pp的实现,stuff似乎只返回错误代码,并希望您检查它们;看起来它可能是引发异常的事务的析构函数,这就是为什么在执行时会看到错误消息 0 0 0 0 0 0 0 0 0 1 19 1 column email is not unique

所以我试着简单修改一下:

第二次执行时向前:

0
0
1
19
1
column email is not unique

为什么它不会在5th()之前抛出任何错误?

快速查看了sqlite3pp的实现,stuff似乎只返回错误代码,并希望您检查它们;看起来它可能是引发异常的事务的析构函数,这就是为什么在执行时会看到错误消息

0
0
0
0
0
0
0
0
0
1
19
1
column email is not unique