Files
drmaterac.pl/modules/empikmarketplace/src/Repository/AddressRepository.php
2025-01-06 20:47:25 +01:00

33 lines
591 B
PHP

<?php
namespace Empik\Marketplace\Repository;
use Db;
use DbQuery;
class AddressRepository
{
/** @var Db */
protected $db;
public function __construct()
{
$this->db = Db::getInstance();
}
public function getOneBy($filter = [])
{
$sql = new DbQuery();
$sql->select('a.*');
$sql->from('address', 'a');
foreach ($filter as $name => $value) {
$sql->where('a.' . pSQL($name) . ' = ' . '"'.pSQL($value).'"');
}
$result = $this->db->getRow($sql);
return $result ? $result : [];
}
}