{"id":16904774,"url":"https://github.com/crell/dbtng","last_synced_at":"2025-06-22T21:37:39.600Z","repository":{"id":1272357,"uuid":"1211551","full_name":"Crell/DBTNG","owner":"Crell","description":"The DBTNG database abstraction library for PHP","archived":false,"fork":false,"pushed_at":"2010-12-31T21:43:06.000Z","size":803,"stargazers_count":10,"open_issues_count":4,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T08:35:15.591Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Crell.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-12-31T21:39:27.000Z","updated_at":"2022-11-28T16:08:17.000Z","dependencies_parsed_at":"2022-08-16T12:50:43.117Z","dependency_job_id":null,"html_url":"https://github.com/Crell/DBTNG","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Crell/DBTNG","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crell%2FDBTNG","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crell%2FDBTNG/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crell%2FDBTNG/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crell%2FDBTNG/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Crell","download_url":"https://codeload.github.com/Crell/DBTNG/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crell%2FDBTNG/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261373640,"owners_count":23148918,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T18:35:29.016Z","updated_at":"2025-06-22T21:37:34.589Z","avatar_url":"https://github.com/Crell.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"The DBTNG project is an abstracted, object-oriented query builder for PHP.\n\nThis program is free software; you can redistribute it and/or\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation; either version 2\nof the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nhttp://www.gnu.org/licenses/old-licenses/gpl-2.0.html\n\n\nABOUT\n-----\n\nDBTNG began life as the database layer for the Drupal CMS. However,\nafter some prodding from outside projects the maintainers decided\nthat it was best to try and split it off as its own stand-alone project.\n\nThe project goals and standards are as follows:\n\n- DBTNG should be a stand-alone library with no external dependences other\nthan PHP 5.2 and the PDO database library.  It should conform to PHP E_STRICT\nerror-checking standards.\n\n- DBTNG is not an Object-Relational Mapper (ORM). It is an SQL abstraction\nbuilt atop PDO with the aim of making working with SQL easier, and of\nmaking cross-DB queries easier to write in a standard way.\n\n- The goal of DBTNG is not to abstract away all knowledge of SQL or data\nstorage. It is to make it easier for developers with a knowledge of SQL to\nwork with SQL databases in a powerful and robust way. It therefore follows\nthat non-SQL databases are not relevant to DBTNG.\n\n- All code in DBTNG should conform to the relevant Drupal coding standards as\ndocumented at: http://drupal.org/coding-standards\n\n- The target SQL dialect where possible is ANSI SQL 2003.\n\n- Although procedural wrappers may be provided as a convenience for developers,\nall non-trivial code is expected to be Object-Oriented and follow good\nObject-Oriented principles.\n\n- Due to the considerable difference between different SQL implementations,\nit can take both time and complexity to add and maintain support for\nadditional database backends. The developers have only limited resources\nto support any given database. As this is a GPL project, Free Software\ndatabases receive priority over proprietary databases. However, all\nSQL-compatible databases are considered potential targets.\n\n- DBTNG should be cleanly extensible by 3rd party projects that wish to use it.\n\n- In case of conflict, consider security over extensibility over functionality\nover usability over performance over ANSI-standard compliance.\n\n\nCREDITS\n-------\n\nDBTNG originates from Drupal 7.  Its principal architect is Larry Garfield (Crell),\nwith substantial input from Károly Négyesi (chx). Other co-maintainers later\njoined, including Damien Tournoud, David Strauss, and Josh Waihi. Dozens of\nother people helped in its development as well.\n\nIt is currently maintained by Larry Garfield and developed by anyone who\nwants to help. :-)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrell%2Fdbtng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrell%2Fdbtng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrell%2Fdbtng/lists"}