Microsoft - SQL Server
Links
Driver
Probably best to go for http://code.google.com/p/pyodbc/. I am using this driver because it is recommended by SQLAlchemy and used in the Django SQL Server driver.
Install
Note: To install in a virtual environment, see Issues, virtualenv
below…
Download
pyodbc(pyodbc-2.1.2.win32-py2.5.exe) from http://code.google.com/p/pyodbc/Install
pyodbc(Run as administrator).
Usage
Parameters
first_name = '%%%s%%' % first_name
last_name = '%%%s%%' % last_name
sql = '''
SELECT TOP 10 * FROM crm_user WITH(NOLOCK)
WHERE first_name LIKE ? AND last_name LIKE ?
'''
data = db.fetchall(sql, (first_name, last_name,))
Note: This example also shows how to escape the % character. The
standard parameter placeholder is the ? character.
Issues
virtualenv
I had lots of problems installing into a virtual environment. I couldn’t use
easy_install or pip because I needed Microsoft Visual Studio 2003.
The Windows installer will only install into the default environment.
In the end, the solution I found was to install pyodbc into my default
environment, then create the virtual environment without the
--no-site-packages option.