Update database.php

This commit is contained in:
Namhyeon Go 2018-04-13 14:12:36 +09:00 committed by GitHub
parent ecda684150
commit 3437f07fa7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,14 +1,14 @@
<?php <?php
/** /**
* @file database.php * @file database.php
* @date 2018-01-01 * @date 2018-04-13
* @author Go Namhyeon <gnh1201@gmail.com> * @author Go Namhyeon <gnh1201@gmail.com>
* @brief Database module for ReasonableFramework * @brief Database module
*/ */
if(!function_exists("get_db_connect")) { if(!function_exists("get_db_connect")) {
function get_db_connect() { function get_db_connect() {
$config = get_scope("config"); $config = get_config();
$conn = new PDO( $conn = new PDO(
sprintf( sprintf(
@ -47,9 +47,8 @@ if(!function_exists("get_dbc_object")) {
} }
} }
if(!function_exists("get_db_stmt")) { if(!function_exists("get_db_binded_sql")) {
function get_db_stmt($sql, $bind=array(), $bind_pdo=false, $show_sql=false) { function get_db_binded_sql($sql, $bind) {
if(!$bind_pdo) {
if(count($bind) > 0) { if(count($bind) > 0) {
$bind_keys = array_keys($bind); $bind_keys = array_keys($bind);
@ -61,7 +60,14 @@ if(!function_exists("get_db_stmt")) {
$sql = str_replace(":" . $k, "'" . addslashes($bind[$k]) . "'", $sql); $sql = str_replace(":" . $k, "'" . addslashes($bind[$k]) . "'", $sql);
} }
} }
return $sql;
} }
}
if(!function_exists("get_db_stmt")) {
function get_db_stmt($sql, $bind=array(), $bind_pdo=false, $show_sql=false) {
$sql = !$bind_pdo ? get_db_binded_sql($sql, $bind) : $sql;
$stmt = get_dbc_object()->prepare($sql); $stmt = get_dbc_object()->prepare($sql);
if($show_sql) { if($show_sql) {