hi all,

  bind parameters with text() seem to work in postgresql but not in sqlite,
  is that normal/documented?

r = text("SELECT * FROM users WHERE user_name LIKE :user_name ", engine=eng)
ret = r.execute({'user_name' : 'S%'})
  

TIA
sandro
*:-)


-- 
Sandro Dentella  *:-)
e-mail: [EMAIL PROTECTED] 
http://www.tksql.org                    TkSQL Home page - My GPL work
from sqlalchemy import *

eng = create_engine("sqlite://", echo=False)

users = Table('users', eng,
              Column('user_id', Integer, primary_key = True),
              Column('user_name', String(30), nullable = False)
              )
users.create()

users.insert().execute(
    {'user_name': 'Sam'},
    {'user_name': 'Sid'}
    )

eng.echo = True

r = text("SELECT * FROM users WHERE user_name LIKE :user_name ", engine=eng)
ret = r.execute({'user_name' : 'S%'})
for R in ret: 
    print R.user_id, R.user_name

Reply via email to