You may want to turn on logging to see exactly what SQL is being issued:

try adding

import logging
logging.getLogger('sqlalchemy.engine').setLevel(logging.INFO)

to the top of your test script

On 1/5/07, Paul Johnston <[EMAIL PROTECTED]> wrote:


Hi,

The following program outputs 1; I thought it should output 0. Any
comments?

from sqlalchemy import *

db = create_engine("sqlite:///:memory:")
metadata = BoundMetaData(db)

users = Table('users', metadata,
  Column('user_id', Integer, primary_key=True),
  Column('user_name', String))
users.create()


c1 = db.connect()
t1 = c1.begin()
c1.execute(users.insert(), user_id=1, user_name='user1')

c2 = db.connect()
t2 = c2.begin()

print len(c2.execute("select * from users").fetchall())

Regards,

Paul

>


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to