{"id":15157946,"url":"https://github.com/atakansn/database-drivers","last_synced_at":"2026-02-01T21:36:27.573Z","repository":{"id":40677085,"uuid":"481158764","full_name":"atakansn/database-drivers","owner":"atakansn","description":"Package that provides ease of use pdo drivers","archived":false,"fork":false,"pushed_at":"2023-01-21T16:19:06.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-02T09:10:12.595Z","etag":null,"topics":["database","mysql","pgsql","php","sqlite","sqlsrv"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/atakansn.png","metadata":{"files":{"readme":"README.md","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":"2022-04-13T09:47:54.000Z","updated_at":"2023-01-21T16:19:57.000Z","dependencies_parsed_at":"2023-02-12T11:16:19.761Z","dependency_job_id":null,"html_url":"https://github.com/atakansn/database-drivers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/atakansn/database-drivers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atakansn%2Fdatabase-drivers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atakansn%2Fdatabase-drivers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atakansn%2Fdatabase-drivers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atakansn%2Fdatabase-drivers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atakansn","download_url":"https://codeload.github.com/atakansn/database-drivers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atakansn%2Fdatabase-drivers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28991761,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T20:57:35.821Z","status":"ssl_error","status_checked_at":"2026-02-01T20:57:29.580Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["database","mysql","pgsql","php","sqlite","sqlsrv"],"created_at":"2024-09-26T20:20:58.821Z","updated_at":"2026-02-01T21:36:27.558Z","avatar_url":"https://github.com/atakansn.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://www.php.net/images/logos/new-php-logo.png\"\u003e\n\u003c/p\u003e\n\n# PDO Drivers Package\n\nPackage created to use pdo drivers together.\n\n## Supported Drivers\n\n- MySQL\n- PostgreSQL\n- SQLServer\n- SQLite\n\n## Requirements\n\n- PHP \u003e= 8.0\n- ext-pdo\n\n## Bilgisayarınızda Çalıştırın\n\nProjeyi klonlayın\n\n```bash\n  git clone https://github.com/atakansn/database-drivers.git\n```\n\nProje dizinine gidin\n\n```bash\n  cd database-drivers\n```\n\nGerekli paketleri yükleyin\n\n```bash\n  composer install\n```\n\n## Usage/Examples\n\n````dotenv\nDB_CONNECTION=database-driver\nDB_HOST=host\nDB_PORT=port\nDB_USERNAME=username\nDB_PASSWORD=password\nDB_DATABASE=database\n````\n\n```php\nrequire __DIR__ . '/vendor/autoload.php';\n\n$manager = \\DatabaseDrivers\\Driver\\ConnectionManager::run()\n\n$manager-\u003einsert('test_table', [\n    'name' =\u003e 'Foo'\n]);\n\n$manager-\u003eupdate('test_table',\n    ['name' =\u003e 'Foo Bar'], // new value\n    ['id'=\u003e 2] // conditions\n);\n\n$manager-\u003edelete('test_table', [\n    'id' =\u003e 3\n]);\n```\n\n### SQL Outputs\n```sql\nINSERT INTO test_table(name) VALUES('Foo')\n\n\nUPDATE test_table SET name='Foo Bar' WHERE id=2\n\n\nDELETE FROM test_table WHERE id=2\n```\n\n### PDO Instance\n\n````php\n$manager = \\DatabaseDrivers\\Driver\\ConnectionManager::run();\n$pdo = $manager-\u003egetPdo();\n$stmt = $pdo-\u003eprepare('SELECT * FROM table_name');\n$stmt-\u003eexecute();\n````\n\n### config/database.php Config File\n\nCan configure PDO connection settings, disable.\n\n````php\n'mysql' =\u003e [\n    'driver' =\u003e 'mysql',\n    'host' =\u003e env('DB_HOST'),\n    'port' =\u003e env('DB_PORT',3306),\n    'database' =\u003e env('DB_DATABASE'),\n    'username' =\u003e env('DB_USERNAME'),\n    'password' =\u003e env('DB_PASSWORD'),\n    'charset' =\u003e 'utf8mb4',\n    'collation' =\u003e 'utf8mb4_unicode_ci',\n],\n\n'pgsql' =\u003e [\n    'driver' =\u003e 'pgsql',\n    'host' =\u003e env('DB_HOST'),\n    'port' =\u003e env('DB_PORT',5432),\n    'database' =\u003e env('DB_DATABASE'),\n    'username' =\u003e env('DB_USERNAME'),\n    'password' =\u003e env('DB_PASSWORD'),\n    'charset' =\u003e 'utf8',\n    'search_path' =\u003e 'public',\n    //'ssl_mode' =\u003e 'prefer',\n],\n\n'sqlsrv' =\u003e [\n    'driver' =\u003e 'sqlsrv',\n    'host' =\u003e env('DB_HOST'),\n    'port' =\u003e env('DB_PORT'),\n    'database' =\u003e env('DB_DATABASE'),\n    'username' =\u003e env('DB_USERNAME'),\n    'password' =\u003e env('DB_PASSWORD'),\n    'charset' =\u003e 'utf8',\n],\n\n'sqlite' =\u003e [\n    'driver' =\u003e 'sqlite',\n    'url' =\u003e env('DATABASE_URL'),\n    'database' =\u003e database_path(env('DB_DATABASE')),\n    'foreign_key_constraints' =\u003e env('DB_FOREIGN_KEYS')\n]\n````\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatakansn%2Fdatabase-drivers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatakansn%2Fdatabase-drivers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatakansn%2Fdatabase-drivers/lists"}