SQLObject được xây dựng xung quanh một tùy chỉnh Python ngôn ngữ truy vấn, cung cấp một cách dễ dàng để sử dụng và dễ hiểu cú pháp để chạy các lệnh SQL khác nhau.
Ngôn ngữ truy vấn SQLObject là cơ bản một bộ sẵn sàng thực hiện các chức năng Python rằng trừu tượng lệnh SQL cơ bản.
Các chức năng này cho phép các nhà phát triển để sử dụng một đánh dấu Python giống như khi viết hoạt động cơ sở dữ liệu của họ, làm cho nó dễ dàng hơn để nhúng vào Python bản xứ của họ mà không lộ thông tin cơ sở dữ liệu nhạy cảm thông qua các lệnh SQL thô được sử dụng.
Sử dụng SQLObject buộc đối phương một nhà phát triển để sử dụng Python chỉ lệnh khi tương tác với cơ sở dữ liệu của nó, giúp nâng cao sự an toàn của hoạt động cơ sở dữ liệu.
Vì cú pháp linh hoạt này, SQLObject cũng có thể trừu tượng cơ bản cơ sở dữ liệu, sử dụng cú pháp tương tự cho nhiều cơ sở dữ liệu và xử lý những khác biệt trong nền.
Điều này làm cho nó siêu dễ dàng để viết cross-cơ sở dữ liệu các ứng dụng tương thích có thể dễ dàng được chuyển hoặc thu nhỏ từ một cơ sở dữ liệu khác với sự thay đổi của chỉ một vài thiết lập.
là gì mới trong phiên bản này:.
- DateTimeCol và TimeCol có thể đọc và viết các giá trị với micro
là gì mới trong phiên bản 2.1.0:
- DateTimeCol và TimeCol có thể đọc và viết các giá trị với micro .
là gì mới trong phiên bản 1.5.0:
- Helpers cho lớp Outer đã được thay đổi để tra cứu cột trong tờ khai của bảng.
- Hỗ trợ cho Python 2.4 được công bố lỗi thời và sẽ được loại bỏ trong các phiên bản tiếp theo.
là gì mới trong phiên bản 1.3.1:
- Hai sửa lỗi từ lỗi chuyển từ `SQLObject 1.2. 3` _.
là gì mới trong phiên bản 1.2.2:
- Sửa lỗi đã được chuyển từ `SQLObject 1.1.5 `_.
là gì mới trong phiên bản 1.2.0:
- Strings được đối xử đặc biệt trong Select cho phép Select ( ['id,' name '], nơi =' value = 42 '). Cập nhật cho phép một chuỗi trong WHERE.
- ForeignKey ('Bảng', refColumn = 'refcol_id') để cho phép ForeignKey để trỏ đến một cột không id; cột gọi phải có một cột số nguyên duy nhất.
- delColumn bây giờ chấp nhận tên của một ForeignKey không có 'ID'.
- Hỗ trợ cho PostgreSQL 7. * giảm xuống. Các phiên bản hỗ trợ tối thiểu của PostgreSQL 8.1 bây giờ.
- quy tắc Quoting thay đổi cho PostgreSQL:. SQLObject sử dụng thoát chuỗi E '' nếu chuỗi chứa các ký tự thoát ra bằng dấu gạch chéo ngược
- Một lỗi gây ra bởi psycopg2 gần đây đã thêm một boolean mới không thuộc tính autocommit callable đã được cố định.
- sqlobject .__ doc__ và chính .__ doc__ không còn chứa số phiên bản. Sử dụng sqlobject.version hoặc version_info.
là gì mới trong phiên bản 1.1.3:
- Sửa lỗi đã được chuyển từ `SQLObject 1.0.3 `_.
là gì mới trong phiên bản 1.1.1:
- Phân tích sqlobject .__ doc__ cho số phiên bản được tuyên bố là đã lỗi thời . Sử dụng sqlobject.version hoặc version_info.
- sqlmeta.dbEncoding dự liệu và connection.dbEncoding.
là gì mới trong phiên bản 1.0.1:
- A không tương thích cú pháp đã được cố định trong SQLiteConnection đó ngăn ngừa SQLObject được sử dụng với Python 2.4.
là gì mới trong phiên bản 1.0.0:
- thay đổi API chính: DB URI phân tích cú pháp đã được thay đổi để sử dụng urllib.split * () và unquote (). Điều này có nghĩa là bất kỳ tên người dùng / mật khẩu / con đường được cho phép trong DB URI nếu họ là đúng% -encoded, và DB URI là tự động không thể viện chứng.
- Một module mới `` __version __. Đã được bổ sung. Biến mới `` version`` (string) và `` version_info``. (5-tuple: lớn, nhỏ, micro, mức phát hành, serial) được nhập khẩu vào `` namespace sqlobject``
- Trong SQLite, cột id được làm AutoIncrement.
- Thông số `` backend`` trong DB URI không còn được hỗ trợ, sử dụng tham số `` driver``.
Py``
Bình luận không