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