diff options
Diffstat (limited to 'ext/sqlite/sqlite.c')
| -rw-r--r-- | ext/sqlite/sqlite.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/ext/sqlite/sqlite.c b/ext/sqlite/sqlite.c index 5e6c228ee9..fee732b0a6 100644 --- a/ext/sqlite/sqlite.c +++ b/ext/sqlite/sqlite.c @@ -2680,12 +2680,14 @@ PHP_FUNCTION(sqlite_escape_string)  		enclen = php_sqlite_encode_binary(string, stringlen, ret+1);  		RETVAL_STRINGL(ret, enclen+1, 0); -	} else  { +	} else if (stringlen) {  		ret = sqlite_mprintf("%q", string);  		if (ret) {  			RETVAL_STRING(ret, 1);  			sqlite_freemem(ret);  		} +	} else { +		RETURN_EMPTY_STRING();  	}  }  /* }}} */ | 
