SQLite não irá preparar consulta ao acessar banco de dados no Xcode

Eu sou um desenvolvedor iniciante de iPhone tentando tirar informações de um banco de dados sqlite no Xcode 4.3. Eu tenho meu banco de dados (que é chamado DB_Info.sqlite) no mesmo diretório que meus arquivos .hem, e eu também arrastei o banco de dados para a seção de pastas na barra esquerda no Xcode.

Você poderia, por favor, dar uma rápida olhada no meu código e me informar onde está o meu erro? Eu usei o NSLogs para identificar onde o problema ocorre, na última declaração if, e está escrito nos comentários. Muito obrigado antecipadamente!

#import <sqlite3.h>
@implementation Player
{
    sqlite3 *DB_Info;
    NSString *databasePath;
    NSString *docsDir;
    NSArray *dirPaths;
}

-(Player*)createPlayer:(NSString*)playerName
{        

    dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    docsDir = [dirPaths objectAtIndex:0];
    databasePath = [[NSString alloc] initWithString: [docsDir stringByAppendingPathComponent: @"DB_Info.sqlite"]];
    const char *dbpath = [databasePath UTF8String];
    sqlite3_stmt *statement;

    if (sqlite3_open(dbpath, &DB_Info) == SQLITE_OK) { //works fine

        NSString *querySQL = [NSString stringWithFormat: @"SELECT * FROM playerlist WHERE fullName=\"%@\"", playerName];

        const char *query_stmt = [querySQL UTF8String];

        if (sqlite3_prepare_v2(DB_Info, query_stmt, -1, &statement, NULL) == SQLITE_OK) { //PROBLEM: This is where the problem is, and the if statement never goes through
        //....rest of code here
        } else {
        NSLog(@"Error");
        }
}

questionAnswers(1)

yourAnswerToTheQuestion