$qb = $conn->createQueryBuilder() ->select('u') ->from('users', 'u') ->where('u.id = :user_id') ->setParameter(':user_id', 1);
public function setParameter($key, $value, $type = null) { if ($type !== null) { $this->paramTypes[$key] = $type; } $this->params[$key] = $value; return $this; }
/** * @return array */ public function fetch() { $data = $this->query->execute()->fetchAll(\PDO::FETCH_KEY_PAIR); $keys = array_keys($data); $this->query->setParameter(':lastId', array_pop($keys)); return array_values($data); }