ZF-2298: quoteInto changes value when an array is passed as second argument.
Description
When passing an array to $adapter->quoteInto() as the second argument, the function changes the values of the array. For example:
// names = Array ( [0] => php [1] => google [2] => working ) $names = array( 'php', 'google', 'working' );
$where = $dba->quoteInto('name IN (?)', $names)
// print the existing array print_r($names);
// prints out // Array ( [0] => 'php' [1] => 'google' [2] => 'working' )
Notice quoteInto() has now added single quotes to each value in the array, which is unexpected behavior. This was specifically recreated using the MySQL db adapter using Zend _Db_Table.
Comments
Posted by Wil Sinclair (wil) on 2008-03-25T20:44:00.000+0000
Please categorize/fix as needed.
Posted by Wil Sinclair (wil) on 2008-04-18T13:12:05.000+0000
This doesn't appear to have been fixed in 1.5.0. Please update if this is not correct.
Posted by Ralph Schindler (ralph) on 2009-01-10T10:58:52.000+0000
Will evaluate within 2 weeks
Posted by Ralph Schindler (ralph) on 2009-08-27T10:20:19.000+0000
Cannot reproduce, with latest trunk I tried the unit test below, and it passed fine. Appears that everything that is passed into quoteInto() comes out as it went in.