944
944
static int drizzleclient_query_with_error_report(drizzle_con_st *con,
945
945
drizzle_result_st *result,
946
const char *query, bool quick)
946
const char *query_str,
948
949
drizzle_return_t ret;
950
if (drizzle_query_str(con, result, query, &ret) == NULL ||
951
if (drizzle_query_str(con, result, query_str, &ret) == NULL ||
951
952
ret != DRIZZLE_RETURN_OK)
953
954
if (ret == DRIZZLE_RETURN_ERROR_CODE)
955
956
maybe_die(EX_DRIZZLEERR, _("Couldn't execute '%s': %s (%d)"),
956
query, drizzle_result_error(result),
957
query_str, drizzle_result_error(result),
957
958
drizzle_result_error_code(result));
958
959
drizzle_result_free(result);
962
963
maybe_die(EX_DRIZZLEERR, _("Couldn't execute '%s': %s (%d)"),
963
query, drizzle_con_error(con), ret);
964
query_str, drizzle_con_error(con), ret);
969
970
ret= drizzle_column_buffer(result);
971
972
ret= drizzle_result_buffer(result);
974
975
drizzle_result_free(result);
975
976
maybe_die(EX_DRIZZLEERR, _("Couldn't execute '%s': %s (%d)"),
976
query, drizzle_con_error(con), ret);
977
query_str, drizzle_con_error(con), ret);