django connection.cursor.execute() возвращает None

В оболочке python (python 2.7, django 1.6, Windows 8) я пытаюсь выполнить простой запрос к одной из моих таблиц в SQL Server 2008 (engine=django_mssql):

connection.cursor.execute("SELECT * from mymodel_mytable")

Результат Нет. Соединение работает, так как просто получить:

Mymodel.objects.get(pk=1)

возвращает ожидаемую строку. Если я делаю то же самое в другой оболочке (Ubuntu, engine=django_pyodbc), он возвращает ожидаемый объект pyodbc_Cursor, по которому я могу получить строки.

Где я не прав? Пожалуйста помоги! С уважением, Патрик

РЕДАКТИРОВАТЬ: мой DATABASES dict в настройках:

DATABASES = {
'default': {
       'ENGINE': "sqlserver_ado",
       'HOST': "myhost,myport",
       'USER': "myuser",
       'PASSWORD': "mypass",
       'NAME': "myDB",
       'OPTIONS': {
           'provider': "SQLNCLI10",
           'extra_params': "DataTypeCompatibility=80;MARS Connection=True;"
           },
       'COMMAND_TIMEOUT': 7200,
    }
}

0 ответов

Другие вопросы по тегам