From c7554ac611f451371a6d910ec1d463514a425aa7 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Fri, 27 May 2016 14:52:40 -0700 Subject: [PATCH] Only treat undef as null --- mysql/mysql-lib.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mysql/mysql-lib.pl b/mysql/mysql-lib.pl index d9b4e06fd..f49c0dd31 100755 --- a/mysql/mysql-lib.pl +++ b/mysql/mysql-lib.pl @@ -359,7 +359,7 @@ foreach my $p (@params) { &error("Incorrect number of parameters") if ($pos < 0); local $qp = $p; $qp =~ s/'/''/g; - $qp = $qp eq '' ? 'NULL' : "'$qp'"; + $qp = !defined($qp) ? 'NULL' : "'$qp'"; $sql = substr($sql, 0, $pos).$qp.substr($sql, $pos+1); $pos += length($qp)-1; }