Я сделал такой код, стоит ли его оставлять ? Я сделал этот код, чтобы было легче и можно было достать любую запись из любой таблицы Базы Данных. Или это быдло код ?
public $dbTables = [
'settings' => [
'id', 'rucaptcha',
],
];
/*
**********************************************************************************************
**********************************************************************************************
*/
public function searchTableToArray($table)
{
if (array_key_exists($table, $this->dbTables))
{
return true;
}
return false;
}
public function searchColumnToArray($column, $table)
{
if (in_array($column, $this->dbTables[$table]))
{
return true;
}
return false;
}
/*
**********************************************************************************************
**********************************************************************************************
*/
public function dbGetRecordToTableByColumn($table, $column, $value)
{
if (!empty($table) && !empty($column) && !empty($value))
{
if ($this->searchTableToArray($table))
{
if ($this->searchColumnToArray($column, $table))
{
$result = $this->db->row("SELECT * FROM `{$table}` WHERE `{$column}` = :{$column} LIMIT 1", [
$column => $value
]);
if (!empty($result))
{
return $result[0];
}
}
}
}
return [];
}
public function dbGetRecordsToTableByColumn($table, $column, $value)
{
if (!empty($table) && !empty($column) && !empty($value))
{
if ($this->searchTableToArray($table))
{
if ($this->searchColumnToArray($column, $table))
{
return $this->db->row("SELECT * FROM `{$table}` WHERE `{$column}` = :{$column} ORDER BY `id` DESC", [
$column => $value
]);
}
}
}
return [];
}