2017 © Pedro Peláez
 

library tetosql

Simple and secure SQL templating

image

zonuexe/tetosql

Simple and secure SQL templating

  • Monday, June 20, 2016
  • by zonuexe
  • Repository
  • 1 Watchers
  • 4 Stars
  • 88 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 4 Versions
  • 175 % Grown

The README.md

TetoSQL

Test lang:PHP 8.1 lang:PHP 5.4, (*1)

PHP Data Objects(PDO) wrapper and SQL Template for PHP, (*2)

Features

  • PDO Wrapper
  • Query Template
    • Type safe
    • Sequence of values

Manual

Japanese: 憂鬱なSQLのためのアレ、またはPDOと仲良くして枕を高くしてねむる, (*3)

Syntax

type

  • @int - Integer value (-9223372036854775808 <= n <=9223372036854775807)
  • @int[] - Sequence of integers
  • @string - String
  • @string[] - Sequence of strings
  • @lob - Large OBject
  • @ascdesc - "ASC" or "DESC" or "asc" or "desc"

Example

``` php <?php, (*4)

namespace MyApp;, (*5)

use Teto\SQL\Query;, (*6)

$conn = new \PDO('sqlite:/tmp/db.sq3', null, null, [\PDO::ATTR_PERSISTENT => true]); $data = Query::execute( $conn, <<<'SQL' SELECT * FROM users WHERE status IN (:statuses@int[]) LIMIT :offset@int, :limit@int SQL, [ ':statuses' => [1, 3], ':offset' => 60, ':limit' => 30, ] )->fetch(\PDO::FETCH_ASSOC); ```, (*7)

TetoSQL is licensed under Mozilla Public License Version 2.0., (*8)

Simple and secure SQL templating
Copyright (c) 2019 USAMI Kenta <tadsan@zonu.me>

PxvSql

TetoSQL is forked (and detuned) from private library of pixiv Inc. that is called PxvSql., (*9)

PHP Manual

PDOInterface.php and PDOStatementInterface.php is based on PHP Manual (en)., (*10)

Copyright © 1997 - 2016 by the PHP Documentation Group. This material may be distributed only subject to the terms and conditions set forth in the Creative Commons Attribution 3.0 License or later. A copy of the Creative Commons Attribution 3.0 license is distributed with this manual. The latest version is presently available at » http://creativecommons.org/licenses/by/3.0/., (*11)

The Versions

20/06 2016

dev-master

9999999-dev

Simple and secure SQL templating

  Sources   Download

MPL-2.0

The Development Requires

by pixiv Inc.

sql

20/06 2016

0.0.3

0.0.3.0

Simple and secure SQL templating

  Sources   Download

MPL-2.0

The Development Requires

by pixiv Inc.

sql

02/05 2016

0.0.2

0.0.2.0

Simple and secure SQL templating

  Sources   Download

MPL-2.0

The Development Requires

by pixiv Inc.

sql

17/02 2016

0.0.1

0.0.1.0

Simple and secure SQL templating

  Sources   Download

MPL-2.0

The Development Requires

by pixiv Inc.

sql