Skip to content

IgniteKit/wp-query-builder

Repository files navigation

WordPress Query Builder Library

Latest Stable Version GitHub Workflow Status Total Downloads License

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.

About

Simple query builder for WordPress

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages