Hello friends, I'm having a deep Django-MySQLDB error and I'm doing some debugging to trace exactly where the problem is. It seems to me that this is very related to MySQLDB cursor implementaton.
What I want to do is to run the raw sql from the interactive mode like this: import MySQLdb db=MySQLdb.connect(passwd="pass",db="dname") c=db.cursor() max_price=5 c.execute(RAW_SQL_HERE) In case you don't mind, here is the full stack trace: Traceback (most recent call last): File "C:\Python27\lib\site-packages\celery-2.3.2-py2.7.egg\celery\execute\trace.py" , line 36, in trace return cls(states.SUCCESS, retval=fun(*args, **kwargs)) File "C:\Python27\lib\site-packages\celery-2.3.2-py2.7.egg\celery\app\task\__init__ .py", line 232, in __call__ return self.run(*args, **kwargs) File "C:\Python27\lib\site-packages\celery-2.3.2-py2.7.egg\celery\app\__init__.py", line 172, in run return fun(*args, **kwargs) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\transaction.py", line 217, in inner res = func(*args, **kwargs) File "api\tasks.py", line 146, in queue_transaction txn.save() File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\base.py", line 460, in save self.save_base(using=using, force_insert=force_insert, force_update=force_update) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\base.py", line 570, in save_base created=(not record_exists), raw=raw, using=using) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\dispatch\dispatcher .py", line 172, in send response = receiver(signal=self, sender=sender, **named) File "C:\Python27\lib\site-packages\django_audit_log-0.2.2-py2.7.egg\audit_log\mode ls\managers.py", line 64, in post_save self.create_log_entry(instance, created and 'I' or 'U') File "C:\Python27\lib\site-packages\django_audit_log-0.2.2-py2.7.egg\audit_log\mode ls\managers.py", line 61, in create_log_entry manager.create(action_type = action_type, **attrs) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\manager.p y", line 138, in create return self.get_query_set().create(**kwargs) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\query.py" , line 360, in create obj.save(force_insert=True, using=self.db) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\base.py", line 460, in save self.save_base(using=using, force_insert=force_insert, force_update=force_update) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\base.py", line 553, in save_base result = manager._insert(values, return_id=update_pk, using=using) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\manager.p y", line 195, in _insert return insert_query(self.model, values, **kwargs) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\query.py" , line 1436, in insert_query return query.get_compiler(using=using).execute_sql(return_id) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\sql\compi ler.py", line 791, in execute_sql cursor = super(SQLInsertCompiler, self).execute_sql(None) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\sql\compi ler.py", line 735, in execute_sql cursor.execute(sql, params) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\backends\util.py ", line 34, in execute return self.cursor.execute(sql, params) File "C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\backends\mysql\b ase.py", line 86, in execute return self.cursor.execute(query, args) File "build\bdist.win32\egg\MySQLdb\cursors.py", line 176, in execute if not self._defer_warnings: self._warning_check() File "build\bdist.win32\egg\MySQLdb\cursors.py", line 92, in _warning_check warn(w[-1], self.Warning, 3) Warning: Data truncated for column 'jno' at row 1 None Some of the solutions I found on the internet such as changing teh default character set to utf8 has been done. I also consulted MySQL doc ref by changing the sql_mode to TRADITIONA both at session and global level, as well as in settings.py. Still no luck. Please how do I get the raw SQL executed by Django? Any help will be appreciated. -- Odeyemi 'Kayode O. http://www.sinati.com. t: @charyorde -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.