#26613: SQLite3 DB backend should remove dependency on sqlite3 module
----------------------------------------------+--------------------
Reporter: Gatzy118 | Owner: nobody
Type: Bug | Status: new
Component: Database layer (models, ORM) | Version: 1.9
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Easy pickings: 1 | UI/UX: 0
----------------------------------------------+--------------------
Given Django tries to use pysqlite2 by default anyway, would it be
reasonably to change in django.db.backends.sqlite3.schema this:
{{{
35 def quote_value(self, value):
36 # The backend "mostly works" without this function and there
are use
37 # cases for compiling Python without the sqlite3 libraries
(e.g.
38 # security hardening).
39 import sqlite3
40 try:
41 value = sqlite3.adapt(value)
42 except sqlite3.ProgrammingError:
43 pass
44 # Manual emulation of SQLite parameter quoting
45 if isinstance(value, type(True)):
...
}}}
Into this:
{{{
41 try:
42 import sqlite3
43 value = sqlite3.adapt(value)
44 except ImportError:
45 pass
46 except sqlite3.ProgrammingError:
47 pass
48 # Manual emulation of SQLite parameter quoting
49 if isinstance(value, type(True)):
...
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/26613>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/051.c2a1d0f0295ef614b4a1bfc0925cb870%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.