PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.0.13
Kirki – Freeform Page Builder, Website Builder & Customizer v6.0.13
6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / libraries / framework / Database / Query / Expression.php
kirki / libraries / framework / Database / Query Last commit date
Relations 3 weeks ago Collection.php 3 weeks ago EagerLoader.php 3 weeks ago Expression.php 3 weeks ago JoinClause.php 3 weeks ago Model.php 3 weeks ago Paginator.php 3 weeks ago QueryBuilder.php 3 weeks ago QueryCompiler.php 3 weeks ago
Expression.php
61 lines
1 <?php
2
3 /**
4 * Value object wrapping raw SQL fragments that should not be quoted by the query compiler.
5 * Passed to select, where, and order clauses when database functions or literals are needed.
6 * Prevents accidental parameter binding of SQL expressions.
7 *
8 * @package Framework
9 * @subpackage Database\Query
10 * @since 1.0.0
11 */
12 namespace Kirki\Framework\Database\Query;
13
14 \defined('ABSPATH') || exit;
15 class Expression
16 {
17 /**
18 * The value.
19 *
20 * @var mixed
21 *
22 * @since 1.0.0
23 */
24 protected $value;
25 /**
26 * Create a new Expression instance
27 *
28 * @param string|int|float $value The value to wrap in the expression
29 *
30 * @return void
31 *
32 * @since 1.0.0
33 */
34 public function __construct($value)
35 {
36 $this->value = $value;
37 }
38 /**
39 * Get the value of the expression
40 *
41 * @return string|int|float
42 *
43 * @since 1.0.0
44 */
45 public function get_value()
46 {
47 return $this->value;
48 }
49 /**
50 * Get the string representation of the expression
51 *
52 * @return string|int|float
53 *
54 * @since 1.0.0
55 */
56 public function __toString()
57 {
58 return $this->get_value();
59 }
60 }
61