Edit report at https://bugs.php.net/bug.php?id=61004&edit=1

 ID:                 61004
 Updated by:         ahar...@php.net
 Reported by:        pazzo at bahnhof dot se
 Summary:            Add mysql_safe_query
-Status:             Open
+Status:             Wont fix
 Type:               Feature/Change Request
 Package:            MySQL related
 Operating System:   Any
 PHP Version:        Irrelevant
 Block user comment: N
 Private report:     N

 New Comment:

ext/mysql is deprecated in PHP 5.4 (albeit without actual PHP warnings until 
PHP 
5.5). Migrating to mysqli or PDO is strongly recommended at this time, and the 
legacy MySQL extension won't be receiving new features.


Previous Comments:
------------------------------------------------------------------------
[2012-02-08 21:59:43] phpmpan at mpan dot pl

Since people rarely refresh their knowledge, even when they know it's old, 
those links may help realizing that for at least few years there are newer and 
more secure solutions than old mysql extension:
- http://www.php.net/manual/en/book.pdo.php
- http://www.php.net/manual/en/book.mysqli.php

------------------------------------------------------------------------
[2012-02-07 15:03:13] pazzo at bahnhof dot se

Description:
------------
Since people are bad at securing their code, even when they know how, this 
function may give securer and more readable code:

mysql_safe_query('UPDATE people SET (name, number) VALUES ? WHERE name = ? or 
?` 
= ?',
     array('new name', 5553475), 'old name', 'custom field', 5);


I've provided an example of how to solve this using php code.

Test script:
---------------
http://pastebin.com/8EcS9y1B



------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=61004&edit=1

Reply via email to