[DB-SIG] paramstyles, again (and now voting)
Art Protin
aprotin at research.att.com
Mon Jun 4 20:03:00 CEST 2007
Dear folks,
Carsten Haese wrote:
>On Mon, 2007-06-04 at 12:13 -0500, Carl Karsten wrote:
>
>
>>Hmm, default style brings up a new issue:
>>If there will be more than one style, should there be a common
>>
>>
>default?
>
>No, the default will be implementation-defined for backwards
>compatibility. There will be a common way of switching to the common
>mandatory paramstyle.
>
>
>
>>>might want to convey which paramstyles the module can accept. I see
>>>
>>>
>two
>
>
>>>options:
>>>
>>>* Invent a new module attribute called paramstyles that is a list or
>>>
>>>
>set
>
>
>>>of supported paramstyles.
>>>* Simply raise ValueError if the programmer requests an unsupported
>>>parameter style.
>>>
>>>
>>I kinda think it been decided that the set of styles will be required
>>
>>
>of all
>
>
>>modules. But given that it was never voted on, add it to the ballot.
>>
>>
>
>I think we're more leaning towards making only one common style
>mandatory, and allowing other styles as optional extensions.
>
>
>
The collective may be leaning toward a more status quo with allowing
other styles
as extensions, BUT I for one, strongly endorse forbidding whatever is
not required
in the the way of parameter styles (or at the very least dropping any
mention of any
parameter style that is not required). I do not care much about how
easy it is to
implement. I care more about how easy it is for users of the interfaces
to understand
and be able to "transfer" that understanding to another interface. The
users should
be able to know how to get the parameter style that they want to use
without having
to switch the DB backend and interface module to get it. To me, that is
the only
reason for a shared API, to allow the users to code to common standards.
If users can not code to a common standard with Python, they will
code to a common
standard with JAVA & JDBC.
Thank you all,
Art Protin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/db-sig/attachments/20070604/363c2ef6/attachment.html
More information about the DB-SIG
mailing list