if ((stmt->stmt = mysql_stmt_init(mysql->mysql))) {
if (mysql_stmt_prepare(stmt->stmt, query, query_len)) {
+ if (stmt->stmt->last_errno) {
+ /* if we close the statement handle, we have to copy the errors to connection handle */
+ mysql->mysql->net.last_errno = stmt->stmt->last_errno;
+ strcpy(mysql->mysql->net.last_error, stmt->stmt->last_error);
+ strcpy(mysql->mysql->net.sqlstate, stmt->stmt->sqlstate);
+ }
mysql_stmt_close(stmt->stmt);
stmt->stmt = NULL;
}