Re: Change in datetime type casting

Поиск
Список
Период
Сортировка
От Federico Di Gregorio
Тема Re: Change in datetime type casting
Дата
Msg-id 4FEDC2E2.8030005@dndg.it
обсуждение исходный текст
Ответ на Re: Change in datetime type casting  (Adrian Klaver <adrian.klaver@gmail.com>)
Ответы Re: Change in datetime type casting  (Adrian Klaver <adrian.klaver@gmail.com>)
Re: Change in datetime type casting  (Daniele Varrazzo <daniele.varrazzo@gmail.com>)
Список psycopg
On 29/06/12 16:51, Adrian Klaver wrote:
>> If writing a date in and reading a string out is enough for your
>> application, you can easily write your own specialized hstore adapter
>> based on the code in extras.py.
> and
> The following change in extras.py solves the problem for dates and other
> non string types.:
>
> class HstoreAdapter(object):
>     """Adapt a Python dict to the hstore syntax."""
>     def __init__(self, wrapped):
>         self.wrapped = wrapped
>         for k in self.wrapped:                     <--
>             self.wrapped[k] = str(self.wrapped[k]) <--
>
> Is there a possibility it could find its way into psycopg2 proper?

Using str() is wrong: at least you should use adapt() and .getquoted()
to avoid SQL-injection attacks.

But I think that adding something like that would be fine. Daniele?

federico

--
Federico Di Gregorio                         federico.digregorio@dndg.it
Studio Associato Di Nunzio e Di Gregorio                  http://dndg.it
   I filosofi son come i sociologi: il mondo non lo capiscono. -- A.R.M.

В списке psycopg по дате отправления:

Предыдущее
От: Karsten Hilbert
Дата:
Сообщение: Re: Change in datetime type casting
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: Change in datetime type casting