Added as a feature request also:  https://bugs.php.net/bug.php?id=68424

I'm a little unclear about the preferred workflow for using pull requests
vs. bugs.php.net - it seems liek most everything released ends up referring
to an issue on bugs.php.net?

-Peter

On Thu, Nov 13, 2014 at 8:21 PM, Peter Wolanin <peter.wola...@acquia.com>
wrote:

> I've added a pull request here with a proposal to add the attribute at
> connection time: https://github.com/php/php-src/pull/896
>
> I think given PHP users the option to do this is really critical for
> securing against SQL injection, and giving more consistent behavior between
> native and emulated prepares.
>
> From my reading of the mysql API, enabling multi-query implicitly enables
> multi results, but it's also possible to enable multi results separately,
> and I've left it as is, explicitly enabled, in the patch.
>
> Do you have an example of a stored procedure to test?
>
> Thanks,
>
> Peter
>
> On Mon, Nov 10, 2014 at 12:02 PM, Johannes Schlüter <
> johan...@schlueters.de> wrote:
>
>> On Thu, 2014-11-06 at 19:52 -0500, Peter Wolanin wrote:
>> > Suggested solution: add a PDO attribute that could be set on a
>> > connection or a driver option for PDO::prepare to enforce the limit of
>> > a single query being prepared or run.
>>
>> The issue is that disabling multi-query implicitly also disables support
>> for stored procedures as the same flag configures handling of operations
>> with multiple result sets. So this probably needs more thoughts
>> especially in order to get "similar" behavior with different
>> databases ... can you add a feature request in the bug tracker for this?
>>
>> johannes
>>
>>
>>
>
>
> --
> Peter M. Wolanin, Ph.D.      : Momentum Specialist,  Acquia. Inc.
> peter.wola...@acquia.com : 781-313-8322
>



-- 
Peter M. Wolanin, Ph.D.      : Momentum Specialist,  Acquia. Inc.
peter.wola...@acquia.com : 781-313-8322

Reply via email to