VA>     В данном случае мне проще использовать (точнее, НЕ использовать ;))
VA> эту избыточную функциональность в консоли и не переключать "моск" на
VA> более другое поведение/архитектуру компонентов... Ну и не писать "всё"
VA> самому, естественно... ;)))

вот посмотри тут приводили пример и оцени красоту кода.

# -*- coding: cp1251 -*-

from sqlalchemy import *

cs = "%(driver)s://%(user)s:%(pwd)[EMAIL
PROTECTED](host)s/%(db)s?charset=%(cs)s" % \
    {'driver': 'firebird',
     'user':   'SYSDBA',
     'pwd':    'masterkey',
     'host':   'firebird20',
     'db':     'employee',
     'cs':     'WIN1251'}

engine = create_engine(cs)
global_connect(engine)
session = create_session(bind_to=engine)

metadata = BoundMetaData(engine)
employee_tbl = Table('employee', metadata, autoload=True)


trans = session.create_transaction()

employees = \
   employee_tbl.select(order_by=[employee_tbl.c.last_name]).execute()
for employee in employees:
   print employee.first_name, employee.last_name

trans.commit()или вот еще<?
$dbh = ibase_connect ('localhost:test', 'sysdba', 'masterkey');
$param1 = 1;
$Q = ibase_query ('select current_user from rdb$database where 1=?', $param1);
$Row = ibase_fetch_assoc ($Q);
ibase_free_result ($Q);
ibase_close ($dbh);

print_r ($Row);
?>
это красиво, и хорошо смотрится. И очень понятно.

--
С уважением
Кочмин Александр
Firebird Foundation associate member #257

Ответить