Re: [RFC] New function mysqli_quote_string

From: Date: Wed, 24 Dec 2025 03:26:28 +0000
Subject: Re: [RFC] New function mysqli_quote_string
References: 1 2 3 4  Groups: php.internals 
Request: Send a blank email to internals+get-129684@lists.php.net to get a copy of this message
On 20 Dec 2025, at 07:49, Matteo Beccati <php@beccati.com> wrote: > [...] Saying that we need to do that in core to avoid users "accidentally forgetting the > quotation marks" seems a bit of an overstatement. If they had forgotten the quotes, most of the > times the query would error out rather than silently working and allowing SQL-injection. I wish most of the time it would error... exhibit A, found a couple of weeks ago. $db->query('SELECT name FROM user WHERE id = ' . $db->real_escape_string($_GET['id'])); Just as an aside, Kamil, I like your proposal; while I hope that one day parameterised queries are used by everyone, we still live in a world where developers escape values themselves, and your proposal would reduce the chance of them making mistakes. Craig

« previous php.internals (#129684) next »