SQLObject ถูกสร้างขึ้นรอบภาษาสอบถามงูหลามที่กำหนดเองที่ให้ใช้งานง่ายและง่ายต่อการเข้าใจไวยากรณ์สำหรับการเรียกใช้คำสั่ง SQL ต่างๆ
ภาษาสอบถาม SQLObject นั้นเป็นชุดของฟังก์ชั่นหลามสำเร็จรูปที่คำสั่ง SQL ขั้นพื้นฐานที่เป็นนามธรรม
ฟังก์ชั่นเหล่านี้ช่วยให้นักพัฒนาที่จะใช้มาร์กอัปงูใหญ่เหมือนเมื่อเขียนดำเนินงานฐานข้อมูลของพวกเขาทำให้มันง่ายที่จะฝังในหลามพื้นเมืองของพวกเขาโดยไม่ต้องเปิดเผยข้อมูลที่มีความสำคัญฐานข้อมูลผ่านทางคำสั่ง SQL ดิบที่ใช้
ใช้ SQLObject กองกำลังพัฒนาที่จะใช้งูใหญ่เท่านั้นคำสั่งเมื่อมีปฏิสัมพันธ์กับฐานข้อมูลของมันอย่างมากการปรับปรุงการรักษาความปลอดภัยของการดำเนินงานฐานข้อมูล
เพราะมีความยืดหยุ่นไวยากรณ์นี้ SQLObject ยังสามารถนามธรรมโปรแกรมฐานข้อมูลพื้นฐานโดยใช้ไวยากรณ์เดียวกันสำหรับหลายฐานข้อมูลและการจัดการที่แตกต่างกันในพื้นหลัง
นี้จะทำให้มันง่ายสุดในการเขียนฐานข้อมูลข้ามรองรับการใช้งานที่สามารถจะแจ้งความหรือปรับจากฐานข้อมูลหนึ่งไปยังอีกที่มีการเปลี่ยนแปลงเพียงไม่กี่การตั้งค่า.
มีอะไรใหม่ ในรุ่นนี้:.
- DateTimeCol และ TimeCol สามารถอ่านและเขียนค่ากับไมโคร
มีอะไรใหม่ ในรุ่น 2.1.0:
- DateTimeCol และ TimeCol สามารถอ่านและเขียนค่ากับไมโคร .
มีอะไรใหม่ ในรุ่น 1.5.0:
- ผู้ช่วยสำหรับการเรียนนอกมีการเปลี่ยนแปลงที่จะค้นหาในคอลัมน์ การประกาศของตาราง.
- การสนับสนุนสำหรับ Python 2.4 มีการประกาศล้าสมัยและจะถูกลบออกในรุ่นถัดไป.
มีอะไรใหม่ ในรุ่น 1.3.1:
- สอง bugfixes จากข้อบกพร่องจากรังเพลิง `SQLObject 1.2 3` _.
มีอะไรใหม่ ในรุ่น 1.2.2:
- bugfix เป็นลางจาก `SQLObject 1.1.5 `_.
มีอะไรใหม่ ในรุ่น 1.2.0:
- สายได้รับการปฏิบัติเป็นพิเศษในการเลือกที่จะอนุญาตให้เลือก ( ['รหัส' ชื่อ '] ที่ =' value = 42) ปรับปรุงช่วยให้สตริงใน WHERE.
- ForeignKey (ตารางที่ 'refColumn =' refcol_id ') เพื่อให้ ForeignKey ให้ชี้ไปที่คอลัมน์ที่ไม่ใช่รหัส; คอลัมน์เรียกว่าจะต้องเป็นจำนวนเต็มคอลัมน์ที่ไม่ซ้ำกัน.
- delColumn ตอนนี้ยอมรับชื่อ ForeignKey โดยไม่ต้อง 'ID'.
- การสนับสนุนสำหรับ PostgreSQL 7. * จะลดลง รุ่นที่ได้รับการสนับสนุนน้อยที่สุดของ PostgreSQL คือ 8.1 ในขณะนี้.
- Quoting เปลี่ยนแปลงกฎระเบียบสำหรับ PostgreSQL. SQLObject ใช้สตริงหลบหนี E '' ถ้าสตริงมีอักขระที่หนีไปกับเครื่องหมาย
- ข้อผิดพลาดที่เกิดจากการ psycopg2 เพิ่งเพิ่มบูลีนใหม่ที่ยังไม่แอตทริบิวต์ autocommit callable ได้รับการแก้ไข.
- SQLObject .__ doc__ และหลัก .__ doc__ ไม่มีจำนวนรุ่น ใช้ sqlobject.version หรือ version_info.
มีอะไรใหม่ ในรุ่น 1.1.3:
- bugfix เป็นลางจาก `SQLObject 1.0.3 `_.
มีอะไรใหม่ ในรุ่น 1.1.1:
- แยก SQLObject .__ doc__ สำหรับหมายเลขรุ่นถูกประกาศล้าสมัย . ใช้ sqlobject.version หรือ version_info.
- เอกสาร sqlmeta.dbEncoding และ connection.dbEncoding.
มีอะไรใหม่ ในรุ่น 1.0.1:
- ไวยากรณ์เข้ากันไม่ได้ถูกแก้ไขใน SQLiteConnection ที่จะป้องกันไม่ SQLObject เพื่อนำไปใช้กับงูหลาม 2.4.
มีอะไรใหม่ ในรุ่น 1.0.0:
- การเปลี่ยนแปลง API สาขา: parser DB URI ก็เปลี่ยนไป ใช้ urllib.split * () และไม่ได้นำมาอ้าง () ซึ่งหมายความว่าชื่อผู้ใช้ / รหัสผ่าน / เส้นทางใด ๆ ที่ได้รับอนุญาตใน DB URIs ถ้าพวกเขาจะต้อง -encoded% และ DB ยูริเป็น unquoted โดยอัตโนมัติ.
- โมดูลใหม่ `` __version __. py`` ถูกเพิ่มเข้ามา ตัวแปรใหม่ `` version`` (สตริง) และ `` version_info``. (5-tuple: ที่สำคัญรองลงมาไมโครระดับปล่อยอนุกรม) จะถูกนำเข้ามาใน `` namespace sqlobject``
- ใน SQLite คอลัมน์รหัสจะทำ AUTOINCREMENT.
- พารามิเตอร์ `` backend`` ใน DB URI ไม่สนับสนุนการใช้พารามิเตอร์ `` driver``.
ความคิดเห็นที่ไม่พบ