ignitekit / wp-query-builder
Wordpress Query Builder class library for custom models and data querying.
1.1.2
2023-09-16 13:29 UTC
Requires
- php: >=5.4
Requires (Dev)
- phpunit/phpunit: 9.*
This package is auto-updated.
Last update: 2024-10-16 18:53:45 UTC
README
This package provides a SQL query builder class built on top of WordPress core Database accessor. Usability is similar to Laravel's Eloquent.
The library also provides an abstract class and a trait to be used on data models built for custom tables.
This package is inspired by the WordPress MVC's Query Builder.
Install
This package / library requires composer.
composer require ignitekit/wp-query-builder
Usage & Documentation
Please read the wiki for documentation.
Quick snippet sample:
$books = wp_query_builder() ->select( 'ID' ) ->select( 'post_name AS name' ) ->from( 'posts' ) ->where( ['post_type' => 'book'] ) ->get(); foreach ( $books as $book ) { echo $book->ID; echo $book->name; }
Coding Guidelines
PSR-2 coding guidelines.
License
MIT License (c) 2019 10 Quality. MIT License (c) 2023 Darko G.