Skip to content

implement type inference for union-types in sql queries #291

@staabm

Description

@staabm

refs #276 (comment)

example case

class Foo
{
    public function doFoo(PDO $pdo)
    {
        $queries = ['SELECT adaid FROM ada', 'SELECT email FROM ada'];

        foreach ($queries as $query) {
            $stmt = $pdo->prepare($query);
            $result = $stmt->fetch(PDO::FETCH_ASSOC);
            assertType('array{adaid: int<0, 4294967295>}|array{email: string}|false', $result);
        }
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions